@charset "Shift_JIS";
/***********************************************/
/*default style                                */
/***********************************************/

* {
	margin:0;
	padding:0;
}

body {
	background:white;
	font-size:74.5%;
	font-family: "メイリオ","Meiryo",Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",sans-serif;
	/*font-family:'ＭＳ Ｐゴシック',Sans-Serif;*/
	color:#333;
	line-height:1.5em;
}

html {
	overflow-y:scroll;
}

p {
	margin:0 0 1em;
}



img,
fieldset {
	border:0;
}

.clear{
	clear:both;
}

.red{
color:#D61BB5;
}

/***********************************************/
/*Link                                         */
/***********************************************/

a {
	color:#F10980;
	text-decoration: none;
}

#oshirase_blogger_div a {
	text-decoration: underline;
}

a:link {
}

a:visited {
}

a:hover {
	/* color:#FC6CFB; */
	text-decoration: underline;
}

a:active {
}

a:hover img.btn_fs_img{
        opacity:0.6; filter:alpha(opacity=70);
        -ms-filter: "alpha( opacity=70 )";
        background:none!important;
}

/***********************************************/
/*back                                         */
/***********************************************/

/*
#backimg {
	width:100%;
	background-image: url(/assets/img/pc/top0904/back_img.gif);
	background-repeat: repeat-y;
	margin:auto;
	padding:0px;
	background-position: 50% 50%;
	background-position: center top;
	overflow:hidden;
}
*/

/*
#backimg {
	width:100%;
	background-image: url(/assets/img/pc/top0904/back_2011spr.gif);
	background-repeat: repeat-y;
	margin:auto;
	padding:0px;
	background-position: 50% 50%;
	background-position: center top;
	overflow:hidden;
}
*/

/*
#backimg {
	width:100%;
	background-image: url(/assets/img/pc/top0904/back_2011sum.gif);
	background-repeat: repeat-y;
	margin:auto;
	padding:0px;
	background-position: 50% 50%;
	background-position: center top;
	overflow:hidden;
}
*/
/*
#backimg {
	width:100%;
	background-color: #000000;
	background-image: url(/assets/img/pc/top0904/back_2011aut.gif);
	background-repeat: repeat-y;
	margin:auto;
	padding:0px;
	background-position: 50% 50%;
	background-position: center top;
	overflow:hidden;
}
*/
/*
#backimg {
	width:100%;
	background-image: url(/assets/img/pc/top0904/back_2012_01.gif);
	background-repeat: repeat-y;
	margin:auto;
	padding:0px;
	background-position: 50% 50%;
	background-position: center top;
	overflow:hidden;
}
*/

/*
#backimg {
	width:100%;
	background-image: url(/assets/img/pc/top0904/back_2012_02.gif);
	background-repeat: repeat-y;
	margin:auto;
	padding:0px;
	background-position: 50% 50%;
	background-position: center top;
	overflow:hidden;
}
*/

/*
#backimg {
	width:100%;
	background-image: url(/assets/img/pc/top0904/back_2012_03.gif);
	background-repeat: repeat-y;
	margin:auto;
	padding:0px;
	background-position: 50% 50%;
	background-position: center top;
	overflow:hidden;
}
*/
/*
#backimg {
	width:100%;
	background-image: url(/assets/img/pc/top0904/back_2012_06.gif);
	background-repeat: repeat-y;
	margin:auto;
	padding:0px;
	background-position: 50% 50%;
	background-position: center top;
	overflow:hidden;
}
*/
/*
#backimg {
	width:100%;
	background-image: url(/assets/img/pc/top0904/back_2012_09.gif);
	background-repeat: repeat-y;
	margin:auto;
	padding:0px;
	background-position: 50% 50%;
	background-position: center top;
	overflow:hidden;
}
*/
/*
#backimg {
	width:100%;
	background-image: url(/assets/img/pc/top0904/back_2012_12.gif);
	background-repeat: repeat-y;
	margin:auto;
	padding:0px;
	background-position: 50% 50%;
	background-position: center top;
	overflow:hidden;
}
*/

/*#backimg {
	width:100%;
	background-image: url(/assets/img/pc/top0904/back_2013_01.gif);
	background-repeat: repeat-y;
	margin:auto;
	padding:0px;
	background-position: 50% 50%;
	background-position: center top;
	overflow:hidden;
}
*/

/*#backimg {
	width:100%;
	background-image: url(/assets/img/pc/top0904/back_2013_02.gif);
	background-repeat: repeat-y;
	margin:auto;
	padding:0px;
	background-position: 50% 50%;
	background-position: center top;
	overflow:hidden;
}
*/
/*#backimg {
	width:100%;
	background-image: url(/assets/img/pc/top0904/back_2013_03.gif);
	background-repeat: repeat-y;
	margin:auto;
	padding:0px;
	background-position: 50% 50%;
	background-position: center top;
	overflow:hidden;
}
*/
/*#backimg {
	width:100%;
	background-image: url(/assets/img/pc/top0904/back_2013_12.gif);
	background-repeat: repeat-y;
	margin:auto;
	padding:0px;
	background-position: 50% 50%;
	background-position: center top;
	overflow:hidden;
}
*/
/*#backimg {
  width: 100%;
  background-image: url(/assets/img/pc/top0904/back_2014_09.gif);
  background-repeat: repeat-y;
  margin:auto;
  padding:0px;
  background-position: 50% 50%;
  background-position: center top;
  overflow:hidden;
}
*/
#backimg {
  width: 100%;
  background-image: url(/assets/img/pc/top0904/back_2015_02.gif);
  background-repeat: repeat-y;
  margin:auto;
  padding:0px;
  background-position: 50% 50%;
  background-position: center top;
  overflow:hidden;
}

#back {
	width:960px;
	margin: auto;
	background-color: #ffffff;
	vertical-align:bottom;
	bottom; overflow:hidden;
	clear : both;
}

#back_bottom{
	width:960px;
	height:15px;
	margin:0px auto 0;
	background-image: url(/assets/img/pc/bg.gif); 
	background-repeat: repeat-y;
}


/***********************************************/
/*header                                       */
/***********************************************/

.head_back {
	width:100%;
    height:auto;
	background-image: url(/assets/img/pc/top0904/head_bg.gif);
	background-repeat: repeat-x;
        text-align:center;
        border-top:1px solid #7ff0024;
        border-bottom:1px solid #ff0024;
	overflow:hidden;
}

#masthead{
	width: 800px;
	border:0px solid #000;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
}

#top{
text-align:left;
}

#header1{
	width:800px;
	background-color:#F528B4;
}


#header2{
width:251px;
height:70px;
float:left;
margin:5px;
}

.headerbotan_img{
	margin:0px 0px 0px 0;
}


/*ヘッダビッグバナー部分*/
#header3{
	width:500px;
	height:60px;
	float:right;
	margin:5px;
	text-align:right;
}

#header4{
width:800px;
background-color:#787878;
clear:both;
}


/*ぱんくずリスト部分*/
#pan{
float:left;
margin:0px 0px;
color:#FFFFFF;
font-size:0px;
}


/*掲載数*/
#today{
float:right;
margin:1px 10px;
color:#FFFFFF;
font-size:10px;
}

a.white:link {
	color: #FFFFFF;
}

a.white:visited{
}

a.white:hover {
	color: #FFA0D1;
}

a.white:active{
	color: #FFA0D1;
}


/***********************************************/
/*検索フォーム                                */
/***********************************************/

.serchleft{
	margin-left:10px;
	_margin-left:5px;
	text-align:left; float:left;
}

.serchright{
	float:right;
	margin-top:5px;
	margin-right:10px;
	_margin-right:5px;
	text-align:right;
}

input.textarea{
	width:450px;
	height:19px;
	margin-top:5px;
	margin-bottom:5px;
}

input.btn{
	width:47px;
	height:23px;
	margin-top:5px;
	margin-bottom:6px;
	clear: both;
	vertical-align:bottom; 
        overflow:hidden;
}

.src3{
	padding:0px;
	margin:0px;
	clear:both;
	vertical-align:moddle;
	width:5px;
	height:9px; 
}

/***********************************************/
/*flash 追加                                       */
/***********************************************/

.top_flash{
	width:960px;
	background-color:#000000;
	text-align:center;
	clear: both;
	vertical-align:bottom; 
        overflow:hidden;
}

/***********************************************/
/*footer                                       */
/***********************************************/

.footer {
	width:100%;
	height:100px;
	line-height:24px;
	background:#f084c8;
        text-align:center;
        border-bottom:1px solid #ff0024;
	background-image: url(/assets/img/pc/top0904/foot_bg.gif);
	background-repeat: repeat-x;
        padding-top:0px;
        vertical-align:bottom;
	clear:both;
        margin: auto;
}

.footertext {
	color:#ffffff;
	text-align:center;
}

.footer_line{
	width:960px;
	background-image:url(/assets/img/pc/footer_line.gif);
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
}

#footer_line2{
	width:960px;
	height:15px;
	background-image:url(/assets/img/footer_line.gif);
	background-repeat:repeat-y;
	margin-left:30px;
	margin-right:auto;
	margin-bottom:auto;
}

.footer ul {
	margin:0 auto 5px;
	text-align:center;
}

.footer ul li {
	display:inline;
	margin-right:5px;
	padding-left:10px;
	line-height:1.1;
	border-left:1px solid white;
}

.footer ul li.utilityHome {
	border-left:0;
}


.footer_link {
	width:760px;
	padding:0px;
	margin:3px 0px 5px 0px;
	background:#FFF;
	margin-left:auto;
	margin-right:auto;
}

.footer_menu {
	float:left;
	padding:2px 0px;
	width:50%;
	font-size:10px;
	color:#808080;
}

.footer_contents_wsp {
	float:left;
	line-height:20px;
	margin:5px 0px;
	padding-right: 10px;
}

.footer_contents_wsearch {
	float:left;
	line-height:20px;
	margin:5px 0px;
	padding-right: 20px;
}

.footer_contents_ssp {
	float:left;
	line-height:20px;
	margin:5px 0px;
	border-top: dashed 1px #CCC;
	width:170px;
}

.footer_contents_ssearch {
	float:left;
	line-height:20px;
	margin:5px 0px;
	border-top: dashed 1px #CCC;
	width:210px;
}

.footer_menu a {
	text-decoration: none; 
}

/***********************************************/
/*footer2                                       */
/***********************************************/
.footer2 {
	width:100%;
	height:auto;
	line-height:24px;
	background:#f00098;
        text-align:center;
	background-color:#f00098;
	background-repeat:repeat-x;
        padding-top:0px;
        vertical-align:bottom;
	clear:both;
        margin:auto;
}

.footer960 {
	width:960px;
	background-color:#f00098;
	position: 50% 50%;
	margin: auto;
}

.footertext {
	color:#ffffff;
        text-align:center;
	align:center;
}

.footer_line{
	width:960px;
	background-image:url(/assets/img/pc/footer_line.gif);
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
}

#footer_line2{
	width:960px;
	height:15px;
	background-image:url(/assets/img/footer_line.gif);
	background-repeat:repeat-y;
	margin-left:30px;
	margin-right:auto;
	margin-bottom:auto;
}

ul.footerul {
	margin:0 auto 5px auto;
	text-align:center;
	list-style:none;
	width:100%;
	height:20px;
	background:#f00098;
	color:#ffffff;
	text-align:left;
	margin-top:5px;
}

li.footeril {
	display:inline;
	margin-right:5px;
	padding-left:10px;
	line-height:1.2;
	border-left:1px solid white;
        list-style:none;
}

dl.fotdlmenu {
	list-style:none;
	color:#ffffff;
	text-align:left;
	margin-top:10px;
	padding-bottom:5px;
}

dt.fotdtmenu {
	list-style:none;
	line-height:1.2;
}

dt.fotdtmenu_brd {
	list-style:none;
	line-height:1.8;
}

dd.fotddmenu {
	list-style:none;
	line-height:1.2;
	color:#fbbaee;
	padding-bottom:8px;
}

.footer ul li.utilityHome {
	border-left:0;
}


.footer_link {
	width:760px;
	padding:0px;
	margin:3px 0px 5px 0px;
	background:#FFF;
	margin-left:auto;
	margin-right:auto;
}

.footer_menu {
	float:left;
	padding:2px 0px;
	width:50%;
	font-size:10px;
	color:#808080;
}

.footer_contents_wsp {
	float:left;
	line-height:20px;
	margin:5px 0px;
	padding-right: 10px;
}

.footer_contents_wsearch {
	float:left;
	line-height:20px;
	margin:5px 0px;
	padding-right: 20px;
}

.footer_contents_ssp {
	float:left;
	line-height:20px;
	margin:5px 0px;
	border-top: dashed 1px #CCC;
	width:170px;
}

.footer_contents_ssearch {
	float:left;
	line-height:20px;
	margin:5px 0px;
	border-top: dashed 1px #CCC;
	width:210px;
}

.footer_menu a {
	text-decoration: none; 
}

a.fotmenu:link{
	color: #ffffff;
        text-decoration: none;
	}
a.fotmenu:visited{
	color: #ffffff;
        text-decoration: none;
	}
a.fotmenu:hover{
	color: #555555;
	}
a.fotmenu:active{
	color: #555555;
	}

.foticon{
	margin-right: 5px;
	}

.fotimg{
	float:left;
	margin-right: 5px;
	}

/***********************************************/
/*base                                         */
/***********************************************/

#base {
	width: 960px;
	margin:auto;
	clear: both;
	vertical-align:bottom; 
        overflow:hidden;
}

#base_left {
	width:640px;
	height:auto;
	float:left;
	margin-bottom:10px;
	margin-top:10px;
}

#base_right {
	width:300px;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	_margin-left:10px;
}

/***********************************************/
/*contents                                     */
/***********************************************/

.cts_base {
	width: 640px;
	height: auto;
	text-align:left;
	padding:0px;
	margin:0px;
}

.finding {
	float:left;
	width: 10px;
	height: auto;
	padding-left:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:0px;
	text-align:left;
}

.contents1 {
	float:right;
	width: 628px;
	height: auto;
	margin-left:0px;
	margin-bottom:10px;
	text-align:left;
        border:1px solid #000000;
        background-color:#ffffff;
}

.contents_sc {
	float:right;
	width: 609px;
	height:auto;
	margin-top:10px;
	margin-right:10px;
	_margin-right:5px;
	margin-bottom:10px;
	text-align:left;
        background-color:#dddddd;
        clear:both;
        vertical-align:bottom;
        overflow:hidden;
}

.contents2 {
	float:right;
	width: 628px;
	height:auto;
	margin-left:0px;
	margin-bottom:10px;
	text-align:left;
        border:1px solid #a7a5a6;
        background-color:#a7a5a6;
}

.contents3 {
	float:right;
	width: 618px;
	height:auto;
	margin-left:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:10px;
	text-align:left;
        border:1px solid #000000;
        background-color:#000000;
}

.contents4 {
	float:right;
	width: 618px;
	height:auto;
	margin-left:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:10px;

	text-align:left;
        border:1px solid #f020a4;
        background-color:#f020a4;
}

.contents5 {
	float:right;
	width: 608px;
	height:auto;
	margin-left:0px;
	margin-bottom:10px;
	padding:0px 10px 10px 20px;
	text-align:left;
        border:1px solid #ffffff;
        background-color:#ffffff;
}

.ctsright {
	width:298px;
	height:auto;
	border:1px solid #000000;
	margin-bottom:10px;
	padding-bottom:10px;
}

.ctsright2 {
	width:300px;
	height:auto;
	margin-bottom:10px;
	padding-bottom:10px;
}

.ctsrightsp {
	width:300px;
	height:auto;
	margin-bottom:10px;
	padding-bottom:0px;
}

.cts_title {
	height: 23px;
	padding-top:10px;
        padding-left:10px;
}

.ranking {
	float:right;
	width: 620px;
	height: auto;
	padding-bottom:0px;
	clear: both;
	vertical-align:bottom; 
        overflow:hidden;
}

.rk_pd {
	padding-right:0px;
        vertical-align:top;
	width:127px;
	height:39px;
}

.fsbtn {
	width: 618px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
        clear:both;
        background-color:#fff;
        vertical-align:bottom;
        overflow:hidden;
}

.fsbtn2 {
	width: 618px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
        clear:both;
        background-color:#fff;
        vertical-align:bottom;
        overflow:hidden;
}

.fs_pd {
	padding-right:2px;
}

.scbtn {
	width: 609px;
        height: 40px;
        clear:both;
        vertical-align:bottom;
        overflow:hidden;
}

.sc_pd {
	padding-right:0px;
	margin-right:0px;
}

.sctleft {
        float:left;
	width: 195px;
        height: auto;
	margin:10px 10px 0px 10px;
	_margin:10px 10px 0px 5px;
	background-color:#ffffff;
}

.sctright {
	background-color:#dddddd;
        float:right;
	width: 384px;
        height: auto;
	margin:10px 10px 0px 0px;
}

.scimg {
	float:left;
	padding:0px;
	margin-top:15px;
	margin-left:10px;
	clear:both;
	vertical-align:bottom;
}

.sctxt {
	float:right;
	width:503px;
	margin-top:10px;
	margin-right:10px;
	_margin-right:5px;
}

.rec_boxl {
	float:left;
	width:145px;
	height:170px;
	background-color:#ffffff;
	margin-right:9px;
	margin-top:10px;
}

.rec_boxr {
	float:right;
	width:145px;
	height:170px;
	background-color:#ffffff;
	margin-right:10px;
	_margin-right:5px;
	margin-top:10px;
}

.rec_img {
	text-align: center;
	padding-top:4px;
	padding-left:4px;
}

.rec_txt {
	text-align: left;
	padding:0px 4px 10px 4px;
	_padding:0px 4px 0px 4px;
	font-size: 8pt;
	overflow: hidden;
	height: 48px;
	_height: 50px;
}

.cts_boxleft {
	float:left;
	width:300px;
	height:100px;
	margin-top:10px;
}

.cts_boxright {
	float:right;
	width:300px;
	height:100px;
	margin-top:10px;
}

.cts_boxtxt {
	float:right;
	padding:0px 0 10px 0;
	width:200px;
	height:90px;
}

.gwrec_box {
	width:278px;
	height:65px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}

.gwrec_boxleft {
	float:left;
	padding-left:0px;
}

.gwrec_boxright {
	float:right;
	padding-left:10px;
	text-align:left;
	width:203px;
	height:65px;
}

.news_box {
	width:278px;
	height:auto;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
        text-align:left;
}

.gwbeauty_box {
	width:298px;
	height:98px;
	margin-top:10px;
        text-align:left;
	border:1px solid #ffe4e4;
	background-image: url(/assets/img/pc/top0904/bk_gwbeauty.gif);
	background-color:#ffe4e4;
}

.gwplus_box {
	width:298px;
	height:98px;
	margin-top:10px;
        text-align:left;
	border:1px solid #fde9c6;
	background-image: url(/assets/img/pc/top0904/bk_gwplus.gif);
	background-color:#fde9c6;
}

.gaud_box {
	background-image: url(/assets/img/pc/top0904/bk_gaud.gif);
	background-repeat: no-repeat;
	width:298px;
	height:auto;
	margin-top:10px;
        text-align:left;
	border:1px solid #ffe5fd;
	background-color:#ffe5fd;
	vertical-align:bottom;
	overflow:hidden;
	clear : both;
}

.super_box {
	width:298px;
	height:98px;
	margin-top:10px;
        text-align:left;
	border:1px solid #fde9c6;
	background-image: url(/assets/img/pc/top0904/bk_super.jpg);
	background-color:#fde9c6;
}

.gaud_boxleft {
	float:left;
	padding-left:10px;
        padding-top:50px;
        padding-bottom:10px;
}

.gaud_boxright {
	float:right;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	width:203px;
	height:65px;
        padding-top:50px;
}

.kanren_txt {
	width:278px;
	height:auto;
	margin-top:50px;
	margin-left:10px;
	margin-right:10px;
        text-align:left;
}

.gkanren_box {
	width:300px;
	height:auto;
	margin-top:10px;
	background-color:#ffe5fd;
	vertical-align:bottom;
	overflow:hidden;
	clear : both;
}

/***********************************************/
/*contents                                     */
/***********************************************/

#contents {
	width: 800px;
	margin-bottom:10px;
	padding-top:15px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
}

.heading {
	font-weight:bold;
	font-size:100%;
}


/*背景グレーの見出し枠*/
.headingback_gray {
	background-image:url(/assets/img/pc/l_heading.gif);
	background-repeat:repeat-x;
	margin:0px auto 5px;
	padding:2px;
	text-align:left;
}

/*背景斜めストライプの見出し枠*/
.headingback_stripe{
	background-image:url(/assets/img/pc/bgimg_stripe.gif);
	padding:5px;
	margin-top:5px;
	color:#000000;
}

/*検索：カテゴリーでさがす*/
.list1{
	list-style-type:none;
	margin:5px auto 5px 20px;
}

.list1 li{
	float:left;
	width:150px;
	margin:3px 0px 3px 10px;
	list-style-type:none;
	list-style-image: none;
}


/*検索：地域で探す*/
.list2{
	list-style-type:none;
	margin:5px auto 5px 12px;
}

.list2 li{
	float:left;
	width:122px;
	margin:1px 2px 1px 0;
	list-style-type:none;
	list-style-image: none;
}

/*背景グレー・角丸の見出し枠*/
.headingback_gray2{
background-color:#4A4A4A;
background-image:url(/assets/img/pc/mark7.gif);
background-repeat:no-repeat;
color:#FFF;
float:left;
}

.gray2_txt{
font-size:12px;
font-weight:normal;
height:21px;
line-height:21px;
margin-left:30px;
}

.gray2_l{
background-image:url(/assets/img/pc/round_left.gif);
width:3px;
height:21px;
float:left;
}

.gray2_r{
background-image:url(/assets/img/pc/round_right.gif);
width:3px;
height:21px;
float:right;
}


/*背景ピンク・角丸の見出し枠（Brand Index）*/
.headingback_pink{
background-color:#C864AA;
background-image:url(/assets/img/pc/mark9.gif);
background-repeat:no-repeat;
color:#FFF;
float:left;
margin-top:20px;
}

.pink_txt{
font-size:12px;
height:21px;
line-height:21px;
margin-left:30px;
}

.pink_l{
background-image:url(/assets/img/pc/round_left3.gif);
width:3px;
height:21px;
float:left;
margin-top:20px;
}

.pink_r{
background-image:url(/assets/img/pc/round_right3.gif);
width:3px;
height:21px;
float:right;
margin-top:20px;
}

/*背景うすいグレー・角丸の見出し枠*/
.headingback_lightgray{
background-color:#8C8C8C;
background-image:url(/assets/img/pc/mark8.gif);
background-repeat:no-repeat;
color:#FFF;
float:left;
}

.lightgray_txt{
font-size:12px;
font-weight:bold;
height:21px;
line-height:21px;
margin-left:17px;
}


.lightgray_l{
background-image:url(/assets/img/pc/round_left2.gif);
width:3px;
height:21px;
float:left;
}

.lightgray_r{
background-image:url(/assets/img/pc/round_right2.gif);
width:3px;
height:21px;
float:right;
}


/*上→下のグラデーション背景（シルバー）*/

.back_silver_l{
width:2px;
height:75px;
background-image:url(/assets/img/pc/back_silver_l.gif);
background-repeat:no-repeat;
float:left;
margin-top:5px;
}

.back_silver_main{
background-image:url(/assets/img/pc/back_silver_main.gif);
background-repeat:repeat-x;
float:left;
margin-top:5px;
}

.back_silver_r{
width:2px;
height:75px;
background-image:url(/assets/img/pc/back_silver_r.gif);
background-repeat:no-repeat;
float:right;
margin-top:5px;
}


.textbox1{
padding:3px 0;}

.textbox_q{
padding:5px 18px;
background-color:#F0F0F0;
background-image:url(/assets/img/pc/mark_q.gif);
background-repeat:no-repeat;
}

.textbox_a{
padding:5px 18px;
margin-top:10px;
margin-bottom:20px;
background-image:url(/assets/img/pc/mark_a.gif);
background-repeat:no-repeat;
}

/*height可変の角丸白背景、3列*/
.back_white{
background-image:url(/assets/img/pc/back_white.gif);
background-repeat:no-repeat;
text-align:center;
padding:10px 0;
width:226px;
}/*左2列*/

.back_white_r{
background-image:url(/assets/img/pc/back_white.gif);
background-repeat:no-repeat;
text-align:center;
width:226px;
float:right;
}/*右1列*/

.back_white_bottom{
background-image:url(/assets/img/pc/back_white_bottom.gif);
background-repeat:no-repeat;
width:226px;
height:5px;
font-size:1px;
}

/************** beautyindex（トップページ） **************/
#top_beauty_back{
width:520px;
background-image:url(/assets/img/pc/top_beauty_back.gif);
background-repeat:repeat-x;
border-top:1px solid #7F7F7F;
}

#top_beauty{
width:520px;
border-spacing:4px 1px;
border-collapse: separate;
border-bottom:1px solid #7F7F7F;
}
/*table*/


.top_beauty_img{
background-color:#FFF;
height:120px;
width:120px;
padding:3px;
border:1px solid #7F7F7F;
vertical-align:middle;
text-align:center;
}
/*画像td*/

.top_beauty_txt{
background-image:url(/assets/img/pc/top_beauty_back2.gif);
background-repeat:repeat-x;
background-position:bottom;
width:120px;
text-align:left;
padding:2px 4px;
font-size:10px;
line-height:1.5em;
vertical-align:top;
}
/*テキストtd*/


/************** brandindex **************/
#brand{
	margin: 0 auto 10px;
	padding-top: 15px;
	width: 732px;
} 

/* ブランド特設ページ用 */
#brand_sp{
	margin: 0 auto 10px;
	padding-top: 15px;
}

/** 幅調整 **/
#brand_wrap_css{
  margin: 0 auto;
	width: 732px;
}
/** 幅調整:end **/

#brand_pan{
  margin: 10px 10px 0;
  text-align: left;
}


#back_topics{
width:730px;
height:152px;
margin:0 1px;
background-image:url(/assets/img/pc/back_brand2.gif);
background-repeat:no-repeat;
}

#back_index{
width:732px;
height:117px;
background-image:url(/assets/img/pc/back_brand1.gif);
background-repeat:no-repeat;
margin-bottom:20px;
}

#index_brandname{
margin-top:10px;
padding-left:15px;
padding-bottom:5px;
border-bottom:1px solid #000;
font-size:14px;
}

.brand_topics{
width:120px;
height:86px;
margin-top:32px;
margin-left:51px;
float:left;
}

.brand_topics a:hover {  
position:relative;  
top:1px;  
left:1px;  
} 

.alphabet{
margin-left:2px;
display:inline;
}

.kana{
margin-left:15px;
display:inline;
}

.index_box{
margin:10px 12px 0 15px;}

.back_logo{
background-image:url(/assets/img/pc/back_logo_off.gif);
background-repeat:no-repeat;
text-align:center;
width:226px;
height:59px;
margin-right:12px;
float:left;
}/*ロゴ・ブランド名の背景左2列*/

.back_logo_r{
background-image:url(/assets/img/pc/back_logo_off.gif);
background-repeat:no-repeat;
text-align:center;
width:226px;
height:59px;
float:right;
}/*ロゴ・ブランド名の背景右1列*/

.logo{
margin:5px auto 0;
//width:120px;
height:30px;
}/*ロゴのimgに適用*/

.brandname{
width:211px;
background-image:url(/assets/img/pc/line_brandlogo.gif);
background-repeat:no-repeat;
margin:0 auto;
font-size:10px;
color:#C864AA;
}

div.section:after{
  content:"";
  display:block;
  clear:both;
  border-bottom:1px transparent solid;
}

div.section{
  _height:1%;
}


/************** brandconcept **************/

#back_brand_concept{
background-image:url(/assets/img/pc/back_brand_concept.gif);
}

.recruit{
width:100%;
border-collapse:separate;
border-spacing:2px;
border:1px #D0D0D0 solid;
background-color:#FFF;
margin-top:7px;
}

.recruit_area{
border:none;
vertical-align:middle;
padding-left:8px;
padding-right:7px
}

.recruit_main{
border:1px #D0D0D0 solid;
background-color:#F1F1F1;
vertical-align:middle;
padding:4px 12px;
width:297px;
}


/************** login **************/

#login{
	width:730px;
	margin-bottom:10px;
	padding-top:15px;
	margin-left:auto;
	margin-right:auto;
}

.login_main{
width:456px;
float:right;
border:0;
border-collapse:collapse;
font-size:14px;
line-height:1.2em;
}


.back_login_top{
background-image:url(/assets/img/pc/back_login_top.gif);
background-repeat:no-repeat;
height:4px;
border:0;
border-collapse:0;
}

.back_login_bottom{
background-image:url(/assets/img/pc/back_login_bottom.gif);
background-repeat:no-repeat;
height:4px;
border:0;
border-collapse:collapse;
}

.back_login{
background-image:url(/assets/img/pc/back_login.gif);
background-repeat:repeat-y;
border:0;
border-collapse:collapse;
}

/************** mypage **************/

#mypage{
	width:730px;
	margin-bottom:10px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

.toroku{
width:180px;
height:38px;
background-image:url(/assets/img/pc/back_mypage_toroku.gif);
background-repeat:no-repeat;
margin-right:3px;
margin-bottom:6px;
float:left;
}

.toroku2{
width:180px;
height:38px;
margin-right:3px;
margin-bottom:6px;
float:left;
}

.mypagedate{
width:730px;
background-color:#FFF;
border-top:1px solid #000;
border-bottom:1px solid #000;
border-left:none;
border-right:none;
}


/************** result:detail **************/

#result {
	width: 760px;
	margin-bottom:10px;
	padding-top:15px;
	margin-left:auto;
	margin-right:auto;
}

.resulr_shukan{
	border:1px solid #666;
	margin-top:20px;
	overflow:hidden;
	clear:both;
	width: 760px;
}
.resulr1{
border:1px solid #666;
margin-top:20px;
overflow:hidden;
clear:both;
}

.result2{
border:1px solid #D383BB;
background-color:#C864AA;
color:#FFF;
padding:3px 6px;
}/*企業名*/

.cmname{
color:#FFF;
font-size:medium;
font-weight:normal;
}/*h3*/

.line_dotpink{
background-image:url(/assets/img/pc/line_dotpink.gif);
background-repeat:repeat-x;
height:1px;
font-size:1px;
margin:0;
}

.result3{
margin:6px 11px 11px 11px;
font-size:small;
color:#000;
}/*案件タイトル*/

.result4{
width:205px;
height:154px;
background-image:url(/assets/img/pc/back_resultph.gif);
background-repeat:no-repeat;
margin-left:11px;
float:left;
}


/*画像背景*/

.resultph{
width:151px;
height:106px;
margin:27px 24px;
}

.result5{
width:490px;
margin-right:11px;
margin-left:12px;
float:right;
}

table.event {
width: 320px;
border:none;
background-color:#FFFFFF;
padding:0px;
margin:0px;
}

.td1{
width:75px;
border-bottom:1px dotted #BEBEBE;
padding:2px;
vertical-align:middle;
font-weight:bold;
font-size:10px;
color:#4C4C4C;
}

.td2{
border-bottom:1px dotted #BEBEBE;
font-size:10px;
padding:1px 5px 1px 15px;
}


.detail_box {
	padding-top:5px;
	padding-left:15px;
	padding-right:5px;
	padding-bottom:5px;
	clear:both;
}

.box512l{
padding-right:10px;
width:502px;
float:left;
}

.box228r{
width:228px;
float:right;
}

.box512r{
padding-left:10px;
width:502px;
float:right;
}

.box228l{
width:228px;
float:left;
}

.ph310{
background-image:url(/assets/img/pc/back_detailph1.gif);
background-repeat:no-repeat;
width:310px;
height:239px;
}

.ph152{
background-image:url(/assets/img/pc/back_detailph2.gif);
background-repeat:no-repeat;
width:152px;
height:116px;
}

.ph228{
background-image:url(/assets/img/pc/back_detailph3.gif);
background-repeat:no-repeat;
width:228px;
height:178px;
}

.detailph_1{
margin:37px 38px;
}

.detailph_2{
margin:15px;
}

.detailph_3{
margin:21px 16px;
}

/*案件詳細：w800px版：20081215～*/

/*w1000pxに移行する際は、必ずすべて削除してください。*/
#detail {
	width: 760px;
	margin-bottom:10px;
	padding-top:15px;
	margin-left:auto;
	margin-right:auto;
	color:#333333;
line-height:1.8em;
font-size:100%;
}

#item_title{
color:#FFF;
font-size:18px;
line-height:1.7em;
padding:7px 10px;}
/*h1・案件名*/

.item_title_top{
background-image:url(/assets/img/pc/item_title_top.gif);
background-repeat:no-repeat;
width:760px;
height:6px;
overflow:hidden;
}
/*案件名背景上部角丸*/

.item_title_back{
width:760px;
background-color:#444;}
/*案件名背景*/

.item_title_bottom{
background-image:url(/assets/img/pc/item_title_bottom.gif);
background-repeat:no-repeat;
width:760px;
height:20px;
}
/*案件名背景下部角丸*/

.item_remainder{
float:left;
padding:2px 3px 0 3px;
color:#CC0000;
font-weight:bold;
}
/*「残りあと○○人」表示*/

.item_navi{
float:right;
padding:2px 3px 0 3px;
}
/*ストック、携帯送信、応募ボタン（小）のul*/

.item_icon{
float:left;
list-style-type:none;
margin:2px;
line-height:1em;
}
/*ストック、携帯送信、応募ボタン（小）のli、こだわりアイコンのli、横並び*/

.item_iconimg{
vertical-align:middle;
margin:0 3px;
}
/*見出しアイコン用指定、JOBくる、ピンク菱形小など*/

.item_iconimg_m{
margin:0 4px -3px 7px; 
}
/*見出しアイコン用指定2、h2のピンク菱形大など*/

.item_h2{
color:#FFF;
font-size:16px;
background-color:#7F7F7F;
width:740px;
height:auto;
padding: 0px 5px 5px 15px;
}
/*見出し、h2*/

.item_box_top{
background-image:url(/assets/img/pc/item_box_top.gif);
background-repeat:no-repeat;
width:760px;
height:6px;
overflow:hidden;
clear:both;
}
/*見出し背景上部角丸*/

.item_box_bottom{
background-image:url(/assets/img/pc/item_box_bottom.gif);
background-repeat:no-repeat;
width:760px;
height:9px;
overflow:hidden;
}
/*ボックス背景下部角丸、div*/

.item_box_bottom2{
background-image:url(/assets/img/pc/item_box_bottom2.gif);
background-repeat:no-repeat;
width:760px;
height:9px;
overflow:hidden;
}
/*ボックス背景下部角丸、table*/


.item_pr_back{
width:754px;
border-left:3px solid #7F7F7F;
border-right:3px solid #7F7F7F;
overflow:hidden;
text-align:center;
}
/*ボックス背景、PR、応募方法、レコメンド、*/

.item_pr_back2{
width:734px;
border-top:1px solid #7F7F7F;
border-left:3px solid #7F7F7F;
border-right:3px solid #7F7F7F;
overflow:hidden;
padding:3px 10px;
}
/*ボックス背景2、画像、jobきく、スクールリンク*/

.item_pr_back3{
width:734px;
border-top:1px solid #7F7F7F;
border-left:3px solid #7F7F7F;
border-right:3px solid #7F7F7F;
overflow:hidden;
background-color:#F8F6F9;
padding:3px 10px; 
}
/*ボックス背景3*/

.item_pr_back4{
width:734px;
border-left:3px solid #7F7F7F;
border-right:3px solid #7F7F7F;
overflow:hidden;
padding:3px 10px;
text-align:right;
}
/*ボックス背景4、jobきく一番下*/


.item_brd_cm{
padding:3px;
vertical-align:middle;
}
/*ブランドのみ使用、ブランドロゴ、企業名、店舗名のtd*/

.item_pr_img1back{
width:320px;
height:auto;
float:left;
margin:10px;
_margin:10px 5px;
}
/*画像1のtable*/

.item_pr_img1{
height:320px;
padding:10px 7px;
border:1px solid #7F7F7F;
vertical-align:middle;
}
/*画像1のtd*/

.item_pr_img1txt{
text-align:left;
padding:0 10px 10px;
}
/*画像1テキストのtd*/

.item_pr{
float:right;
width:400px;
margin-top:10px;
margin-right:10px;
}
/*PR右側全体*/

.item_pr_text{
font-size:14px;
margin:5px 5px 10px 20px;
text-align:left;
}
/*PR1、2、3のテキスト*/


.item_pr_iconul{
padding:10px 5px 10px 0;
display:inline;
/*こだわりアイコンのul*/
}

.item_table{
width:760px;
background-color:#7F7F7F;
border-left:3px solid #7F7F7F;
border-right:3px solid #7F7F7F;
border-spacing:0;
_border-collapse: collapse;
}
/*table、IE6用アンダースコアハック含む*/

*:first-child+html .item_table{
width:760px;
background-color:#7F7F7F;
border-left:3px solid #7F7F7F;
border-right:3px solid #7F7F7F;
border-spacing:0;
border-collapse:collapse;
}
/*table、IE7用ハック、枠線太さ対応*/

.item_td{
background-color:#FFF;
padding:3px 10px;
border-top:1px solid #7F7F7F;
}
/*table、背景白のtd*/

.item_index{
width:220px;
background-color:#F8F6F9;
color:#E06FBB;
font-weight:bold;
padding:3px;
border-top:1px solid #7F7F7F;
border-right:1px solid #7F7F7F;
}
/*table、背景グレーのtd、w固定*/




.item_pr_img{
width:auto;
border-spacing:10px 2px;
border-collapse: separate;
margin-left:auto;
margin-right:auto;
}
/*画像2～5のtable*/


.item_pr_img2{
height:160px;
width:160px;
padding:5px;
border:1px solid #7F7F7F;
vertical-align:middle;
text-align:center;
}
/*画像2～5の画像td*/

.item_pr_img2txt{
width:160px;
text-align:left;
padding:5px;
font-size:10px;
line-height:1.5em;
vertical-align:top;
}
/*画像2～5のテキストtd*/


/*
  下記定義が欠落していたの追加 watanabe 2009.07.24
  JOBきく Q & A のフォント
*/
.item_font_qa {
	font-weight: bold;
	color: #E06FBB;
	font-size: 11pt;
}

.item_font_blue{
font-weight:bold;
color:#28AAF5;
}
/*span使用フォントカラー*/

.item_font_pink{
font-weight:bold;
color:#E06FBB;
}
/*span使用フォントカラー*/


.item_oubo{
width:500px;
margin:0 130px 20px;
text-align:center;
}
/*応募ボタンのボックス*/

.item_recommend{
width:100px;
margin:20px 15px;
float:left;
line-height:1.5em;
text-align:left;
}
/*レコメンド画像＆テキストのボックス*/

.item_rec_l{
width:47px;
float:left;
margin-left:0;
padding-top:70px;
}
/*レコメンド左ボタンのボックス*/

.item_rec_r{
width:47px;
float:right;
margin-right:0;
padding-top:70px;
}
/*レコメンド右ボタンのボックス*/

.item_list_link{
list-style-type:none;
}
/*関連リンクリスト表示用、ul*/

/*案件詳細：w800px版：ここまで*/


/************** 特集 **************/

a.haken{
	color:#676767;
	text-decoration:none;
}

a.haken:link {
color:#676767;
}

a.haken:visited {
}

a.haken:hover {
color:#FE6E27;
}

a.haken:active {
	position:relative;
	top:1px;
	left:1px;
	color:#FFC618;
}

.haken_txt{
margin:10px 15px 0 15px;
width:700px;
}



/************** form **************/

.formback{
width:760px;
margin-top:8px;
padding-bottom:5px;
background-color:#DBDBDB;
overflow:hidden;
}/*背景*/

.formbox{
float:left;
width:209px;
margin-left:5px;
margin-top:5px;
overflow:hidden;
}

.formbox2{
float:right;
margin-right:5px;
margin-top:5px;
overflow:hidden;
}

/*項目・角丸背景グレイ*/
.gray3_top{
background-image:url(/assets/img/pc/oubo_gray_roundtop.gif);
background-repeat:no-repeat;
width:209px;
height:3px;
font-size:1px;
}

.gray3_main{
background-image:url(/assets/img/pc/oubo_gray_body.gif);
background-repeat:repeat-y;
font-weight:normal;
color:#4A4A4A;
font-size:12px;
padding-left:10px;
}

.gray3_bottom{
background-image:url(/assets/img/pc/oubo_gray_roundbottom.gif);
background-repeat:no-repeat;
height:3px;
font-size:1px;
}

/*入力部分*/
.input{
height:27px;
line-height:27px;
width:249px;
float:left;
}

.input_main{
background-image:url(/assets/img/pc/oubo_form_body.gif);
background-repeat:repeat-x;
height:27px;
line-height:27px;
float:left;
overflow:hidden;
}

.input_l{
background-image:url(/assets/img/pc/oubo_form_roundleft.gif);
background-repeat:no-repeat;
width:4px;
height:27px;
float:left;
}

.input_r{
background-image:url(/assets/img/pc/oubo_form_roundright.gif);
background-repeat:no-repeat;
width:4px;
height:27px;
float:right;
}

.input_partition{
background-image:url(/assets/img/pc/oubo_form_partition.gif);
background-position:center;
background-repeat:no-repeat;
width:1px;
height:27px;
float:left;
}

.input_partition2{
background-image:url(/assets/img/pc/oubo_form_partition2.gif);
background-position:center;
background-repeat:no-repeat;
width:1px;
height:27px;
float:left;
}



/************** #left **************/


#left {
	float:left;
	width:520px;
	height:auto;
	margin-top:0px;
	margin-left:35px;
	margin-right:15px;
	background:#FFFFFF;
	display: inline;
	text-align:left;
}

#main a {
	color:blue;
}


.l_heading2 {
	width:520px;
	height:auto;
	margin:10px 0 0;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
}

.l_heading3 {
	width:520px;
	height:auto;
	text-align:center;
        background-color:#FFFFFF
}

.l_heading{
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.2em;
	margin-left:15px;
	display: inline
}

#title{
	width:520px;
	height:255px;
	/* background-image:url(/assets/img/pc/toplogo_0801.jpg); */
	text-align:right;
}

.l_box{
	width:520px;
	height:auto;
}

.topicsban_back{
	background-image:url(/assets/img/pc/back_topickslogo.gif);
	background-repeat:no-repeat;
	margin:1px 2px 1px 0;
	width:128px;
	height:39px;
	float:left;
}



.topicsban_img{
	margin:4px;
	width:120px;
	height:30px;
}

.job_cat_img{
	margin:1px 2px 1px 0;
}


#search{
	width:518px;
	height:auto;
	border:1px #A283B9 solid;
	background-color:#F8F9FD;
	text-align:left;
	margin-top:5px;
}


#search>hr{
	border-style:dotted none none none;
	border-top-width:2px;
	border-top-color:#000000;
	height:2px;
	width:80%;
	text-align:center;
}


.pickup_l{
	width:255px;
	height:auto;
	margin-top:5px;
	margin-right:10px;
	float:left;
}

.pickup_r{
	width:255px;
	height:auto;
	margin-top:5px;
	margin-right:0px;
	float:right;
}

.pickup{
	width:auto;
	height:120px;
	border:1px #767A7D solid;
	background-color:#FCF9FC;
	text-align:left;
	margin-bottom:5px;
	padding:5px 11px 5px 11px;
}


.detail{
	width:500px;
	height:auto;
	margin:0px auto 15px;
}

.detail2{
	width:245px;
	height:auto;
	margin:0px auto 0px;
}

.detail_heading{
	width:auto;
	height:auto;
	padding:3px 10px 3px 10px;
	background-color:#005AF0;
	border-width:2px;
	border-style:outset;
	border-top-color:#8EB6F8;
	border-left-color:#8EB6F8;
	border-right-color:#003B9C;
	border-bottom-color:#003B9C;
	color:#FFFFFF;
	font-size:120%;
	margin-bottom:10px;
}

a.img:hover {
	position:relative;
	top:1px;
	left:1px;
}

/************** #right **************/


#right {
	float:right;
	width:195px;
	margin-top:0px;
	margin-left:0px;
	margin-right:33px;
	background:#FFF;
	display: inline;
	text-align:center;
}

.r_heading{
background-image:url(/assets/img/pc/r_heading.gif);
background-repeat:no-repeat;
background-position:center;
width:195px;
height:25px;
text-align:center;
color:#FFF;
font-weight:bold;
padding-top:0.4em;
}


.r_box {
	text-align:left;
	width:178px;
	height:auto;
	margin:5px auto 15px auto;
	line-height:1.2em;
}

.r_box2 {
	text-align:left;
	width:195px;
	height:auto;
	margin:5px 0 5px 0;
	line-height:1.5em;
	letter-spacing:0.2em;
	font-size:10px;
}

.r_box3 {
	text-align:center;
	width:195px;
	height:auto;
	margin:5px auto 5px auto;
}

#right>hr{
height:1px;
background-color:#000;
color:#000;
border: none; 
}

/************** JOBきく **************/

#job{
width:730px;
	margin-bottom:10px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

#job_menu{
width:150px;
margin-right:15px;
float:left;
}

#job_main{
width:565px;
float:right;
}

.job_menu_main{
width:150px;
/* background-image:url(/assets/img/pc/back_jobkikumenu.gif); */
background-repeat:repeat-y;
}

.job_menu_bottom{
width:150px;
height:8px;
/* background-image:url(/assets/img/pc/back_jobkikumenu_bottom.gif); */
background-repeat:no-repeat;
margin-bottom:15px;
}

.job_menu_list{
list-style-type:none;
font-size:12px;
line-height:1.5em;
color:#2A2A2A;
margin:2px 10px 0;
padding-bottom:5px;
}

.green{
color:#1B6E4E;
}

#eve_kensaku{
margin:10px 0px 0px 0px;
padding:7px;
border:1px solid #999999;
background:url(/assets/img/pc/mod_kensaku.gif) no-repeat bottom;
text-align:center;
}

#kanpai_kensaku{
margin:10px 0px 0px 0px;
padding:7px;
border:1px solid #999999;
background:url(/assets/img/pc/kanpai_more.gif) no-repeat bottom;
text-align:center;
}

.client_box{
width:700px;
padding:0px;
margin:0px;
clear:both;
}

.eveclient_title{
color:#FFFFFF;
text-align:left;
font-size:14px;
padding:3px 0px 0px 10px;
margin:0px 0px 5px 0px;
}

.eve_box1{
background:url(/assets/img/pc/bgt_client.gif) repeat-x;
width:345px;
border:1px solid #999999;
margin:0px 0px 10px 0px;
float:left;
}

.eve_box2{
background:url(/assets/img/pc/bgt_client.gif) repeat-x;
width:345px;
border:1px solid #999999;
margin:0px 0px 10px 0px;
float:right;
}

.eveclient_text{
text-align:left;
font-size:11px;
margin:5px 0px 5px 10px;
font-weight:bold;
line-height:normal;
}

.evekyujin_ltf{
width:370px;
margin:0px 0px 10px 0px;
float:left;
}

.evekyujin_rgt{
width:370px;
margin:0px 0px 10px 0px;
float:right;
}

.evekyujin_box{
margin:0px 10px 5px 10px;
padding-bottom:5px;
border-bottom:1px dotted #82CA00;
}

.evecli_name{
background:url(/assets/img/pc/eve_star.gif) no-repeat left;
font-size:12px;
font-weight:bold;
padding:0px 0px 0px 20px;
}

.evecli_name2{
margin:10px 5px 10px 0px;
font-size:12px;
text-align:right;
}

.evecli_data{
border:1px solid #ECE2B4;
background:#F4F3D3;
font-size:10px;
margin:5px 0px 0px 0px;
padding:5px;
text-align:right;
}

.evecli_datann{
font-size:10px;
margin:5px 5px 0px 0px;
padding:0px;
text-align:right;
}

.evecli_nokori{
border:1px solid #ECB4C5;
background:#F4D3DE;
font-size:10px;
margin:5px 0px 5px 0px;
padding:3px;
text-align:right;
}

.evecli_text{
font-size:10px;
margin:5px 0px 5px 5px;
}

.evecli_more{
text-align:right;
margin:15px 0px 20px 0px;
}

a.evesrc {
background:url(/assets/img/pc/arrow_org.gif) no-repeat left;
padding:0px 0px 0px 20px;
margin:0px 0px 0px 10px;
color:#0026CC;
}

a.evesrc:link {
}

a.evesrc:visited {
}

a.evesrc:hover {
color:#4889FF;
}

a.evesrc:active {
}

a.evetex {
background:url(/assets/img/pc/eve_starsmall.gif) no-repeat left top;
padding:0px 0px 0px 15px;
}

a.evetex:link {
}

a.evetex:visited {
}

a.evetex :hover {
}

a.evetex:active {
}

.evebttxt_lft{
width:285px;
float:left;
padding:0px;
margin:0px;
color:#888888;
font-size:11px;
}

.evebttxt_rgt{
width:285px;
float:right;
padding:0px;
margin:0px;
color:#888888;
font-size:11px;
}

.evebt_title{
background:url(/assets/img/pc/bl_orange.gif) no-repeat left;
padding:0px 0px 0px 15px;
margin:5px 0px 0px 0px;
font-size:12px;
}

/**************面接必勝法 テーブル**************/

table.mensetsu{
  border: none;
  margin-left: auto;
  margin-right: auto;
  bordercolor:#000;
  width: 700px;
}

  table.mensetsu th{
    bordercolor:#000;
    padding:3px 0;
  }

  table.mensetsu td{
    bordercolor:#000;
    padding-left:3px;
  }

  table.mensetsu span{
    bordercolor:#000;
    color: #7d7d7d;
    font-size: 90%;
  }

.headline{
  background-color: #CC0033;
  bordercolor:#000;
  color: #fff;
  text-align: center;
}

  .headline th{
    bordercolor:#000;
    padding:10px 0;
  }

.headline2{
  bordercolor:#000;
  text-align:center;
  padding:0;
}

/**************オフライン告知 テーブル**************/

#offline {
	width: 800px;
	margin-bottom:10px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
}

.offlinetext{
	width:auto;
	height:auto;
	border:1px #767A7D solid;
	background-color:#FCF9FC;
	text-align:left;
	margin-bottom:5px;
	padding:5px 11px 5px 11px;
}

.offline_txt{
margin:10px 15px 0 15px;
width:800px;
}

table.offline{
width:700px;
border:none;
margin-right:auto;
margin-left:auto;
}

/**************オフライン アンケート	overflow: hidden;**************/

#offlineqt {
width:800px;
margin:0px auto 0 auto;
background:url(/assets/img/pc/question_back.jpg);
background-repeat:no-repeat;
padding-bottom:0px;
text-align:center;
align:center;
overflow:auto!important;
overflow /**/: hidden;
}

.offlineqt_left{
	width:483px;
	margin-left:10px;
	float:left;
        margin-top:35px;
        margin-left:30px;
}

.offlineqt_right{
	width:116px;
	margin-left:10px;
	float:right;
        margin-top:10px;
        margin-right:30px;
}


/************** 正社員特集 **************/

/*height可変の角丸白背景、3列*/
.back_white230{
background-image:url(/assets/img/pc/back_white230.gif);
background-repeat:no-repeat;
text-align:center;
padding:0px 0;
width:230px;
height:410px;
}/*左2列*/

.back_white_bottom230{
background-image:url(/assets/img/pc/back_white_bottom230.gif);
background-repeat:no-repeat;
width:230px;
height:5px;
font-size:1px;
}

/**************雑誌特集 **************/
#headermaga1{
	width:800px;
	background-image:url(/assets/img/pc/back_sweet.jpg);
	background-repeat: repeat-y;
	margin-bottom:10px;
	padding-top:15px;
	margin-left:auto;
	margin-right:auto;
text-align:center;
}

/**************カンパイワーク **************/
#headerkanpai1{
	width:800px;
	background-color:#482381;
}

#headerkanpai2{
width:251px;
height:69px;
float:left;
margin:5px;
}

#kanpai_kensaku{
margin:10px 0px 0px 0px;
padding:7px;
border:1px solid #999999;
background:url(/assets/img/pc/kanpai_more.gif) no-repeat bottom;
text-align:center;
}

.kanpai_ltf{
width:370px;
margin:0px 0px 10px 0px;
float:left;
}

.kanpai_rgt{
width:370px;
margin:0px 0px 10px 0px;
float:right;
}

.kanpai_box{
margin:0px 10px 5px 10px;
padding-bottom:5px;
border-bottom:1px dotted #82CA00;
clear:both;
}

.kanpai_name2{
margin:10px 5px 10px 0px;
font-size:12px;
text-align:right;
}

.kanpai_datann{
font-size:10px;
margin:5px 5px 0px 0px;
padding:0px;
text-align:right;
}

.kanpai_text{
font-size:10px;
margin:5px 0px 5px 5px;
}

.kanpai_more{
text-align:right;
margin:15px 0px 20px 0px;
}

a.kanpaitex {
background:url(/assets/img/pc/eve_starsmall.gif) no-repeat left top;
padding:0px 0px 0px 15px;
}

/**************フリーワード検索 テーブル**************/

.backbotan{ 
background-image: url(/assets/img/pc/freewordseach_backbotan.gif); 
background-repeat: no-repeat; 
background-position: right;
text-align:center;
float:right;
width:155px;
height:18px;
margin-top:5px;
margin-bottom:5px;
}

#back_freeward{
        background-image:url(/assets/img/pc/freeward_title_back.gif);
        background-repeat:no-repeat;
        width:760px;
        height:75px;
	text-align:center;
        font-size:24px;
}

.freeword_title{
	margin:2px 0px 5px 0px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

.freeword_inbox_title{
	margin:5px 5px 5px 5px;
	text-align:left;
}

#freeword_brand{
	width:760px;
/*	height:auto;*/
	text-align:left;
	margin-top:5px;
	border:1px #A283B9 solid;
	background-color:#F8F9FD;
}

#freeword_order{
	width:760px;
/*	height:auto;*/
	text-align:left;
	margin-top:5px;
	border:1px #ff3db9 solid;
	background-color:#fbeafd;
}

#freeword_job{
	width:760px;
	height:auto;
	text-align:left;
	margin-top:5px;
	border:1px #8426db solid;
	background-color:#f4e9ff;
}

#freeword_school{
	width:760px;
	height:auto;
	text-align:left;
	margin-top:5px;
	border:1px #1daedb solid;
	background-color:#e6f9ff;
}

#freeword_jobkiku{
	width:760px;
	height:auto;
	text-align:left;
	margin-top:5px;
	border:1px #727272 solid;
	background-color:#FFFFFF;
}
.search2{
	width:760px;
	height:auto;
	text-align:left;
	margin-top:5px;
}

.pickup_fl{
	width:173px;
	height:auto;
	border:1px #767A7D solid;
	background-color:#FCF9FC;
	text-align:left;
	margin:5px 5px 5px 0px;
        float:left;
	padding:5px 5px 5px 5px;
}

.pickup_fr{
	width:184px;
	height:auto;
	border:1px #767A7D solid;
	background-color:#FCF9FC;
	text-align:left;
	margin:5px 0px 5px 0px;
        float:right;
}

.r_box_freeward {
	text-align:left;
	width:184px;
	height:auto;
	margin:5px 0 5px 0;
	line-height:1.5em;
	letter-spacing:0.2em;
	font-size:10px;
        float:left;
        border:1px solid #999999;
}

a.freeward{
	color:#FFFFFF;
	text-decoration:none;
}

a.freeward:link {
color:#FFFFFF;
}

a.freeward:visited {
}

a.freeward:hover {
color:#f7deeb;
}

a.freeward:active {
	position:relative;
	top:1px;
	left:1px;
	color:#f7deeb;
}

table.freesearch{
width:700px;
border:none;
margin-right:auto;
margin-left:auto;
border:1px #f4b0df solid;
background-color:#F8F9FD;
}

table.freesearch2{
width:700px;
border:none;
margin-right:auto;
margin-left:auto;
border:1px #82d8ee solid;
background-color:#FFFFFF;
}

a.freeback {
text-decoration: none;
}

a.freeback:link {
color:#FFFFFF;
}

a.freeback:visited {
color:#FFFFFF;
}

a.freeback:hover {
color:#FFFFFF;
}

a.freeback:active {
color:#FFFFFF;
}

a.freesearch:link {
color:#555555;
}

a.freesearch:visited {
color:#555555;
}

a.freesearch:hover {
color:#555555;
}

a.freesearch:active {
color:#555555;
}

a.freeurl:link {
color:#8d8d8d;
}

a.freeurl:visited {
color:#8d8d8d;
}

a.freeurl:hover {
color:#8d8d8d;
}

a.freeurl:active {
color:#8d8d8d;
}

.freeword_description{
	color:#8d8d8d;
}

.free_back_logo{
background-image:url(/assets/img/pc/freeword_back_logo_off.gif);
background-repeat:no-repeat;
text-align:center;
width:156px;
height:57px;
margin-right:32px;
float:left;
}/*ロゴ・ブランド名の背景左3列*/

.free_back_logo_r{
background-image:url(/assets/img/pc/freeword_back_logo_off.gif);
background-repeat:no-repeat;
text-align:center;
width:156px;
height:57px;
float:right;
}/*ロゴ・ブランド名の背景右1列*/

.free_brandname{
width:156px;
background-image:url(/assets/img/pc/freeword_dotline_logo.gif);
background-repeat:no-repeat;
margin:0 auto;
font-size:10px;
color:#C864AA;
}

ul.crossfade {
padding: 0;
margin: 0;
list-style: none;
position: relative;
/*zoom:1;*/
}

#new_order li {
float:left;
/*position: absolute;
top: 0;
left: 0;*/
visibility: hidden;
/*zoom:1;*/
}/*フリーワード新着案件*/

/**************雑誌マスタ**************/

/*注目雑誌タイトル*/
.back_black_700{
background-color:#2e2e2e;
background-position:center;
text-align:left;
color:#FFFFFF;
font-size:12px;
padding:5px 0px 5px 0px;
width:700px;
}

.magabotan_img{
	margin:10px 10px 10px 10px;
}

/*height可変の角丸ピンク背景*/
.back_pink_700{
background-image:url(/assets/img/pc/back_pink_700.gif);
background-color:#ed62c1;
background-repeat:no-repeat;
text-align:left;
padding: 0px 0px 0px 0px;
font-size:10px;
color:#FFFFFF;
width:700px;
}

.back_pink_bottom700{
background-image:url(/assets/img/pc/back_pink_bottom700.gif);
background-repeat:no-repeat;
width:700px;
height:5px;
font-size:1px;
}

/*雑誌カテゴリー名*/
dl.mag_category dt {
padding: 3px;
margin: 0px;
list-style: url(/assets/img/pc/mark4.gif);
border-bottom: 1px #696969 dotted;
border-left: 4px #696969 solid;
background-color: #E8E8E8;
font-weight: bold;
}

dl.mag_category dd {
margin: 5px 0 15px 5px;
}

dl.mag_category dd ul {
margin: 0 0 10px 0;
}

/*雑誌名*/
dl.mag_category dd ul li {
padding: 0px;
margin: 0 5px 0 0;
list-style-position: inside;
list-style-type: none;
display: inline;
background: #FFFFFF;
font-weight: bold;
}

/*雑誌名リンク*/
dl.mag_category dd ul li a {
padding: 3px 1px;
text-decoration: none;
background-color: #fff;
font-size: 114%;
}

dl.mag_category dd ul li a:hover {
padding: 3px 1px;
border-color: #fff;
color: #fff;
background-color: #F10980;
}

/************** チェック特集 **************/

#check_base {
width:800px;
margin:0px auto 0px auto;
background:url(/assets/img/pc/bg_check.gif);
padding-bottom:25px;
}

.check_intro {
width:700px;
margin:0px auto 25px auto;
background:#f5f3e9;
border:3px solid #e3e1d9;
}

.check_intro p{
padding:5px;
margin:0px;
}

.check_left{
width:650px;
margin:0px auto 10px auto;
text-align:left;
}

.check_right{
width:650px;
margin:0px auto 10px auto;
text-align:right;
}

table.check{
width:500px;
margin:0px;
padding:0px;
border:none;
background:transparent;
}

.check_text{
width:255px;
text-align:left;
margin:5px 0px 5px 0px;
}

.check_comp{
width:255px;
text-align:left;
margin:5px 0px 0px 0px;
padding-bottom:3px;
background:url(/assets/img/pc/bg_ckcomp.gif) repeat-x bottom;
}

.check_catch{
width:255px;
text-align:left;
margin:5px 0px 0px 0px;
color:#f13c9a;
font-weight:bold;
background:url(/assets/img/pc/bg_ckcatch.gif);
}

.check_catch p{
padding:4px;
margin:0px;
}

/************** インテリア特集 **************/

#interiorbase {
width:800px;
margin:0px auto 10px auto;
text-align:center;
}

.interior1l{
width:300px;
height:225px;
margin:10px 0px 10px 20px;
padding:0px 0px 0px 0px;
float:left;
text-align:center;
background-color:#FFFFFF;
}

.interior2l{
width:400px;
height:225px;
margin:10px 20px 10px 0px;
padding:0px 0px 0px 0px;
float:right;
background-color:#FFFFFF;
text-align:center;
}

.interior1r{
width:400px;
height:225px;
margin:10px 0px 10px 20px;
padding:0px 0px 0px 0px;
float:left;
background-color:#FFFFFF;
text-align:center;
}

.interior2r{
width:300px;
height:225px;
margin:10px 20px 10px 0px;
padding:0px 0px 0px 0px;
float:right;
text-align:center;
background-color:#FFFFFF;
}

/************** ビューティ特集 **************/

#beautybase {
width:800px;
margin:0px auto 10px auto;
text-align:center;
}

.beauty1l{
width:300px;
margin:10px 0px 10px 20px;
padding:0px 0px 0px 0px;
float:left;
text-align:center;
clear: left; 
}

.beauty1r{
width:400px;
margin:10px 20px 10px 0px;
padding:0px 0px 0px 0px;
float:right;
text-align:left;
}

.beauty2l{
width:400px;
margin:10px 0px 10px 20px;
padding:0px 0px 0px 0px;
float:left;
text-align:left;
}

.beauty2r{
width:300px;
margin:10px 20px 10px 0px;
padding:0px 0px 0px 0px;
float:right;
text-align:right;
}

.pbeauty{
font-size: 18pt;
font-weight: normal; 
padding:10px 0px 10px 0px;
} 

/************** 短期バイト特集 **************/

#tokushu_base {
width:800px;
margin:0px auto 0px auto;
background:url(/assets/img/pc/bg_tanki.gif);
padding-bottom:25px;
}

.check_intro {
width:700px;
margin:20px auto 20px auto;
background:#f5f3e9;
border:3px solid #e3e1d9;
}

.check_intro p{
padding:5px;
margin:0px;
}

.check_left{
width:650px;
margin:0px auto 10px auto;
text-align:left;
}

.check_right{
width:650px;
margin:5px auto 10px auto;
text-align:right;
}

table.check{
width:500px;
margin:0px;
padding:0px;
border:1px solid #BF0000;
background:#ffffff;
}

/************** ビルマスタ **************/

.buildhead_top {
	background: url(/assets/img/pc/building_title.gif);
	margin:0px auto 0px auto;
	background-repeat: no-repeat;
	padding-top:100px;
	padding-bottom:60px;
	overflow:auto!important;
	overflow /**/: hidden;
}

.build_intro {
	align:center;
	width:700px;
	margin-left:25px;
	margin:10px auto 25px auto;
	background:#FFFFFF;
	border:1px solid #73c7ef;
}

.buildsearch_back {
        width:733px;
        margin:0px auto 0px auto;
        /* background:url(/assets/img/pc/fashionbuilding/building_search_back.gif); */
        background-repeat: no-repeat; 
        padding:5px 0;
      	margin-top:5px;
      	margin-bottom:2px;
}

div.buildsearch_back:after{
  content:"";
  display:block;
  clear:both;
  border-bottom:1px transparent solid;
}

div.buildsearch_back{
  _height:3%;
}

.buildareasearch {
width:214px;
margin:0px auto 0px auto;
background:url(/assets/img/pc/building_areasearch_back.gif);
background-repeat: no-repeat; 
}

.buildsearch {
        float:left;
	text-align:moddle;
        padding-top:0px;
        color:#ffffff;
}

#build_map_sidebar {
	overflow:auto;
	width:380px;
	height:320px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}
.build_map_sidebar_label {
	color:#ffffff;
	background-color:#303030;
	font-weight: bold;
	padding: 3px 10px 3px 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.build_ranking {
	float:left;
	background-color:#ffffff;
	border:1px solid #828182;
	margin:1px;
	padding:1px;
	width:140px;
	height:auto;
}
.build_ranking_img {
	align:left;
	margin-left:1px;
}
#build_ranking_desc {
	align:left;
	border:0px;
	height:auto;
}
.build_ranking_catch {
	font-size:11px;
	font-color:#FFFFFF;
	padding:3px;
	margin-left:3px;
	height:100px;
}

/*ビルマスタ　ブランド一覧ページ*/
.buildname_back {
	background-color:#303030;
	margin:0px auto 5px;
	padding: 3px 10px 3px 3px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.buildname{
	color:#ffffff;
	font-weight: bold;
}

.build_address {
	margin-top:5px;
	background-color:#e0e7ef;
	border:1px solid #303030;
    background:url(/assets/img/pc/building_addback.gif);
    /* background-repeat: no-repeat; */
    overflow: hidden;
	width:730px;
	height:auto;
}

.build_addtitle {
	float:left;
	width:125px;
	height:auto;
}

.build_add {
	float:left;
	height:auto;
	align:left;
	text-align:left;
	margin-top:10px;
	margin-left:15px;
	padding-top:10px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:10px;
	line-height: 150%;
	width:450px;
}

.build_addbuildname {
	line-height: 110%;
	font-size:36px;
}

.build_addmaptitle {
	width:212px;
	height:auto;
	text-align:center;
}

.build_addmap {
	background-color:#303030;
	width:212px;
	height:auto;
	text-align:center;
}

div.section:add{
  content:"";
  display:block;
  clear:both;
  border-bottom:1px transparent solid;
}

div.section{
  _height:1%;
}

/* ビルマスタリニューアル \*/
.build_intro2 {
	align:center;
	width:731px;
	margin-top:0px;
	margin-bottom:20px;
	background:#eee;
}

.build_rnkbase {
	width:732px;
	height:360px;
	clear:both;
	margin-bottom:10px;
}

.build_rnkbase1 {
	width:181px;
	height:400px;
	float:left;
	border:1px solid #000;
}

.build_rnkbase2 {
	width:181px;
	height:400px;
	float:left; border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}

.build_rnktitle {
	width:181px;
	height:20px;
	background-color:#000;
	color:#eee;
	font-weight:bold;
	vertical-align:bottom;
}

.build_rnktitle2 {
	width:179px;
	height:20px;
	background-color:#000;
	color:#eee;
	font-weight:bold;
	vertical-align:bottom;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
}

.build_rnktitle3 {
	width:180px;
	height:20px;
	background-color:#000;
	color:#eee;
	font-weight:bold;
	vertical-align:bottom;
	border-left:1px solid #eee;
}

.b_rnktitsrc {
	margin-left:5px;
	margin-right:5px;
	vertical-align:middle;
}

.build_rnkbox {
	width:170px;
	margin:0 5px 5px 5px;
}

.build_newsbase {
	width:720px;
	height:auto;
	background-color:#fff;
	clear:both;
	padding:5px;
	margin-bottom:20px;
	border:1px solid #000;
}

a.rnk:link{
	color: #444444;
        text-decoration: underline;
	}
a.rnk:visited{
	color: #444444;
        text-decoration: underline;
	}
a.rnk:hover{
	color: #f64e5e;
	}
a.rnk:active{
	color: #f64e5e;
	}

.rnkmark {
	margin-right:5px;
	vertical-align:middle;
}

/***********************************************/
/* 案件一覧 added watanabe 2008.11.28          */
/***********************************************/
div.list_container {
	border: 1px solid #999999;
	width: 760px;
}

div.list_title {
	font-size: 11pt;
	background-color: #444444;
	color: #ffffff;
	font-weight: bold;
	padding: 4px;
}

div.list_title a {
	color: #ffffff;
	text-decoration: none;
}

div.list_title a:hover {
	color:#ffddf6;
	text-decoration: underline;
}

table.list_img {
	margin: 5px;
	float: left;
	width: 190px;
	height: 190px;
	border: 1px solid #cccccc;
	text-align: center;
	background-color: #ffffff;
}

table.list_noimage {
	width: 180px;
	height: 180px;
	background-color:#eeeeee;
	text-align: center;
}

div.list_merit {
	margin: 3px;
	float: left;
	height: 50px;
	width: 540px;
	overflow: hidden;
	background-color: #fbfce1;
	padding: 3px;
}

div.list_info {
	margin: 3px;
	float: left;
	width: 415px;
	/* height: 90px; */
	padding: 3px;
}

div.list_brandlogo {
	margin: 3px;
	float: right;
	border: 1px solid #cccccc;
	padding: 2px;
}

div.list_qrcode {
	float: right;
}

span.list_infotitle {
	font-weight: bold;
}

div.list_button {
	float: left;
	width: 480px;
	/* text-align: right; */
}

div.list_headingback {
	margin:0px auto 5px;
	padding:2px;
	text-align:left;
	background-color: #eeeeee;
}

div.list_pagingbutton {
	margin: 10px;
	text-align: center;
}

div.list_pagingbutton a {
	text-decoration: none;
	border: 1px solid #eeeeee;
	margin: 2px;
	padding: 0.1em 0.4em;
	/* padding: 0.25em 0.4em; */
}

/***********************************************/
/* クイック検索用 added watanabe 2008.12.05    */
/***********************************************/
select.quicksearch optgroup {
	background-color: #F528B4;
	color: #ffffff;
	font-style: normal;
}

input.quicksearch_submit {
	border: 1px solid #999999;
}

div.fullsearch_block {
	float: left;
	width: 250px;
	margin-bottom: 5px;
}

div.fullsearch_sub {
	float: left;
	margin-left: 15px;
}
/************** サイドブロック **************/

.side_block{
	margin: 0 0 10px 0;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #bbb;
	color: #888;
	}
.side_block_title{
	text-align: center;
	margin: 0 0 5px 0;
	font-weight: bold;
	padding: 0 0 5px 3px;
	line-height: 120%;	
	color: #333;
	border-bottom: dashed 1px #ccc;
	}
.side_block_title0{
	text-align: center;
	margin: 0 0 5px 0;
	font-weight: bold;
	padding-left: 3px;
	line-height: 120%;	
	color: #333;
	}
.side_block_stitle{
	text-align: center;
	margin: 5px 0 5px 0;
	padding: 10px 0 0 0;
	border-top: dashed 1px #ccc;
	font-size: 80%;
	}
.side_block_list{
	list-style-image: url('../img/pc/side_triangle.gif');
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	}
.side_block_li{
	font-size: 90%;
	line-height: 130%;
	margin: 0 0 5px 0 ;
	padding: 0 0 0 0 ;
	}
.side_block_link{
	font-size: 120%;
	}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden; }
 
.clearfix { display: inline-block; }


/***↓orderdetail　アドバンステージリンク↓***/

.order a {
	text-decoration: underline ; 
}

a.order:link{
	color: #ffffff;
        text-decoration: underline ;
	}
a.order:visited{
	color: #ff6699;
        text-decoration: underline ;
	}
a.order:hover{
	color: #ff6699;
	}
a.order:active{
	color: #ff6699;
	}
 
/* exlude MacIE5 \*/
* html .clearfix { height: 1%; }
 
.clearfix { display:block; }
 
/* end MacIE5 */

.icon_item_s {
	float:left;
	width: 12px;
	height: 16px;
	margin: 3px;
	background-image: url(/assets/img/pc/icon_item_s.gif);
}

.src_icm {
	float: left;
	width: 8px;
	height: 8px;
	margin: 3px;
	background-image: url(/assets/img/pc/top0904/src_icm.gif);
}


/* 検索一覧の各種マスタ検索結果表示用 watanabe 2010.06.09 */
div.mixsearch {
	border: 1px dotted #CCC;
	background-color: #F4F4F4;
	padding: 3px 10px;
	font-size: 9pt;
	margin-bottom: 3px;
	color: #666;
	width: 738px;
	float: left;
}

div.mixsearch > div {
	overflow: hidden;
	white-space: nowrap;
}

div.mixsearch > div > a {
	font-weight: bold;
}

/* TOPページ ブランドロゴのマウスオーバー whwatanabe 2011.03.09 */
div.brandlogo {
	float: left;
	background-image: url(/assets/img/pc/back_topickslogo.gif);
	width: 124px;
	height: 35px;
	padding-top: 4px;
	padding-left: 4px;
}

div.brandlogo_hover {
	background-image: url(/assets/img/pc/back_topickslogo_on.gif);
}

div.brandlogo img {
	width: 120px;
	height: 30px;
}


/* facebook用CSS umesato 2011.04.14 */
#facebook-box {
	padding: 0px 0px 10px;
}
#facebook-box h3 {
	margin: 0;
}

#facebook-box .inner {
	border: 1px solid #244588;
}
#facebook-box .inner .col1 {
	background-color: #eceff5;
	padding: 5px 10px 1px;
/*	padding: 5px 5px 5px; */
}
#facebook-box .inner .col1 a {
	color: #3b5998;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
}
#facebook-box .inner .col1 a:hover {
	color: #3b5998;
	font-weight: bold;
	text-decoration: underline;
}
#facebook-box .inner .col1 img {
	vertical-align: middle;
	margin: 0 .5em 0 0;
}
#facebook-box .inner .col2 {
	background-color: #FFF;
	padding: 5px 5px 2px 5px;
}

/**********新卒**********/
#branddetail_recruit{
  margin:20px 0 30px;
  width:100%;
}

  #branddetail_recruit p{
    font-weight:bold;
    text-align:left;
    padding-left:20px;
    margin:2px 0;

  }

  #branddetail_recruit span{
    color:#e80000;
  }

#branddetail_recruit_img{
  margin:0 auto;
  width:700px;
}

.gwstarring_box {
	width:298px;
	height:98px;
	margin-top:10px;
        text-align:left;
	border:1px solid #fcf772;
	background-image: url(/assets/img/pc/top0904/bk_gwstarring.gif);
	background-color:#fcf772;
}

.gwbijyu_box {
	width:298px;
	height:98px;
	margin-top:10px;
        text-align:left;
	border:1px solid #d8eefc;
	background-image: url(/assets/img/pc/top0904/bk_gwbijyu.gif);
	background-color:#d8eefc;
}

/* Starringtaste */
.taste_cool{
  background-color:#000;
  padding:2px 5px;
  color:#cf87f8;
}
.taste_sweet{
  background-color:#000;
  padding:2px 5px;
  color:#fa5c96;
}
.taste_natural{
  background-color:#000;
  padding:2px 5px;
  color:#7cd4c2;
}
.taste_unique{
  background-color:#000;
  padding:2px 5px;
  color:#fd9131;
}
