/* 共通リンク
-------------------------------------------*/
a:link {
	color: #333333;
	text-decoration: underline;
}

a:visited {
	color: #333333;
	text-decoration: underline;
}

a:hover {
	color: #de0530;
	text-decoration: underline;
}

a:active {
	color: #de0530;
	text-decoration: none;
}

.lired a:link {
	color: #de0530;
	text-decoration: underline;
}

.lired a:visited {
	color: #de0530;
	text-decoration: underline;
}

.lired a:hover {
	color: #333333;
	text-decoration: underline;
}

.lired a:active {
	color: #333333;
	text-decoration: none;
}

.liwhite a:link {
	color: #ffffff;
	text-decoration: underline;
}

.liwhite a:visited {
	color: #ffffff;
	text-decoration: underline;
}

.liwhite a:hover {
	color: #acff50;
	text-decoration: underline;
}

.liwhite a:active {
	color: #c1ff5b;
	text-decoration: none;
}

/*画像透明度でRollOverもどき*/
a:hover img.imgRover{
	opacity:0.7;
	filter: alpha(opacity=70);
}


/*グローバルナビ内リンク*/
#gnavi1 a:link , #gnavi2 a:link {
	text-decoration: none;
}

#gnavi1 a:visited, #gnavi2 a:visited {
	text-decoration: none;
}

#gnavi1 a:hover, #gnavi2 a:hover {
	text-decoration: none;
}

#gnavi1 a:active, #gnavi2 a:active {
	text-decoration: none;
}



/*共通設定
---------------------------------------------*/
body {
	background-color: #ffffff;
}

	/* css.jsにて定義したフォント
		.t10g
		.t10o
		.t11
		.t12
		.t12h0
		.t14
		.t12b
		.t12o
		.t12g
		.tcr
		.navitxt 	*/

.bca {
	background-color: #aeaeae;
}

.bcb {
	background-color: #c6d056;
}

.bcc {
	background-color: #d6de7c;
}

.bcd {
	background-color: #b6c230;
}

.bce {
	background-color: #dddddd;
}

.bcf {
	background-color: #f2f6c7;
}

.bcg {
	background-color: #e8edb2;
}

.bch {
	background-color: #f7f9e3;
}

.bci {
	background-color: #ff8800;
}

.bcj {
	background-color: #c6de7c;
}

.bck {
	background-color: #cccccc;
}

.bcl {
	background-color: #ffab22;
}

.bcm {
	background-color: #ffeccd;
}


.bcn {
	background-color: #ffffff;
}


.bc9 {
	background-color: #999999;
}

/* magazine mens用カラーリスト 青系*/
.bcman1 {
	background-color: #4992ff; /*濃*/
}

.bcman2 {
	background-color: #a7c5f3; /*中*/
}

.bcman3 {
	background-color: #dce8fa; /*薄*/
}

/* magazine women用カラーリスト　赤系*/
.bcwom1 {
	background-color: #ff6767; /*濃*/
}

.bcwom2 {
	background-color: #ffc0c0; /*中*/
}

.bcwom3 {
	background-color: #ffe5e5; /*薄*/
}

/* magazine kids用カラーリスト　橙系*/
.bckid1 {
	background-color: #7ce96f; /*濃*/
}

.bckid2 {
	background-color: #c0f4ba; /*中*/
}

.bckid3 {
	background-color: #e5fae3; /*薄*/
}

/* magazine lifestyle用カラーリスト*/
.bclif1 {
	background-color: #ffb345; /*濃*/
}

.bclif2 {
	background-color: #ffd496; /*中*/
}

.bclif3 {
	background-color: #ffedd5; /*薄*/
}




.bcopi {
	background-color: #fffed6;	
}

.pad3 {
	padding: 0 7px 0 7px;
}

.lh1 {
	line-height: 1.5em; /*line-heightの上書き*/
}


/*フォントカラーの上書き*/

.fc53 {
	color: #535353; /*黒に近いグレー*/
}

.fcf60 {
	color: #ff6600;/*オレンジ*/
}

.fcf00 {
	color: #ff0000;/*赤*/
}

.fc999 {
	color: #999999;/*灰*/
}

#tophd table {
	background-image: url("../image/hdbg.gif"/*tpa=http://www.shufu.co.jp/image/hdbg.gif*/);
	background-repeat: no-repeat;
}

#tophd2 table {
	background-image: url("../image/hdbg_2.gif"/*tpa=http://www.shufu.co.jp/image/hdbg_2.gif*/);
	background-repeat: no-repeat;
}


/* グローバルナビ
-------------------------------------------*/
	
.navibg2 {
	background-color: #b6c230;
}


/* フッター
 #footer→トップページ
 #footer2→トップページ以外
-------------------------------------------*/

#bar {
	background-color: #de0530;
}

#footer2 .pre {
	text-align: left;
}

#footer2 .up {
	text-align: right;
}

#footer2 .pre img ,#footer2 .up img {
	padding-right:3px
}



/* トップページ　コンテンツ
-------------------------------------------*/


#contents #topic {
	background-color: #f9f9f9;
	text-align: left;
}

#contents #topic img.tpcimg{
	margin-bottom:5px;
}

#contents #topic span.archive{
	padding:0;
	text-align:right;
	vertical-align: middle;
}

#contents #magazine .detail {
	border: 0;
	padding: 4px 4px 4px 4px;
}

#contents #recommend {
	background-color: #f9f9f9;
	text-align: left;
}

#recommend .detail {
	border: 1px solid #dddddd;
	padding: 4px 4px 4px 4px;
	background-color: #ffffff;
}



/* 第2階層以下のコンテンツ共通
-------------------------------------------*/


#contents .conttitle {
	text-align: left;
}

#recommedbooks {
	text-align: left;
	}


/* 雑誌トップ
-------------------------------------------*/

#contents .title {
	text-align: left;
}


#contents  .itembox {
	font-size: 12px;
	line-height: 1.3em;
}



/* 書籍トップ
-------------------------------------------*/

#typelist ,
#bksearch {
	border: 1px solid #c6d056;
	font-size: 12px;
	text-align: left;
}


#typelist .tri {
	background-image: url("../image/arrow_gray_triangleright.gif"/*tpa=http://www.shufu.co.jp/image/arrow_gray_triangleright.gif*/);
	background-repeat: no-repeat;
	background-position: left center;
}


#searchresult {
	text-align: left;
}


#searchresult .color {
	text-indent: 10px;
	margin: 0;
	padding: 3px;
}

.resultlist{
	border-top: 1px solid #aeaeae;
	padding: 7px 4px 7px 0;
}


.resultlist span {
	line-height: 1.7em;
}

.resultlist .t12g img {
	margin-bottom: 5px;

}

.resultlist .arrow, #recommendbooks .arrow {
	background-image: url("../image/arrow_circle_right.gif"/*tpa=http://www.shufu.co.jp/image/arrow_circle_right.gif*/);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 13px;
}


/* 書籍詳細
-------------------------------------------*/

#bookoutline .bcc img {
	padding-top: 10px;
}

.pad5 {
	padding: 5px 0 5px 0;	
}

.pad6 {
	padding: 0 0 0 6px;	
}

.pad8 {
	padding: 8px 0 8px 0;	
}



#contentslist {
	border-left: #b6c230 2px solid; 
}

#contentslistimg img {
	padding-bottom: 4px;
}

#contentslist ol {
	text-indent: 0;
}

#contentslist ol li {
	padding-bottom: 20px;
}

#howtoorder {
	border: #ff8800 2px solid;
	
}

/* 雑誌詳細
-------------------------------------------*/

#magoutline .padmag {
	padding-top: 10px;
	padding-bottom: 10px;

}

#magoutline .b {
	color: #180101;
}

#magdetail p {
	color: #180101;
	padding: 10px 10px 15px 4px;
	margin: 0;
}

/* 問い合わせ
-------------------------------------------*/

.inq {
	text-align: left;
}

.inq span {
	line-height: 1.6em;
}

#inqlist {
	border: 1px solid #feab21;
	font-size: 12px;
	text-align: left;
}


#inqlist .tri {
	background-image: url("../image/arrow_gray_triangleright.gif"/*tpa=http://www.shufu.co.jp/image/arrow_gray_triangleright.gif*/);
	background-repeat: no-repeat;
	background-position: left center;
}


#inqform table#box th ,.imq span.link {
	padding-top: 10px;
	padding-bottom: 10px;

}

#inqform table#box td {
	text-align: left;
}

#inqform table#box input ,#inqform table#box textarea {
	color: #666666;
}

/* inquire 用カラーリスト*/
.bcinq1 {
	background-color: #feab21; /*濃*/
}

.bcinq2 {
	background-color: #ffe6bd; /*中*/
}

.mailtxt {
	font-weight: bold;
}

/* 会社案内
-------------------------------------------*/


#contents #soukan {
	text-align: left;
	background-color: #eeeeee;
}

#soukan .ttl{
	font-size:16px;
	color:#5e5e5e;
	font-weight: bold;
}

/* サイトマップ
-------------------------------------------*/

#contents #sitemap .a{
	margin: 5px 0 5px 0;
}

#contents #sitemap .line {
	background-image: url("../sitemap/image/line_broken.gif"/*tpa=http://www.shufu.co.jp/sitemap/image/line_broken.gif*/);
	background-repeat: repeat-x;
}

/* @shufu
-------------------------------------------*/
.lef {
	text-align: left;
}
	
/* 採用情報　070222〜
-------------------------------------------*/
#saiyo .titletop{
	background-color: #00a9aa;
}

#saiyo .titledown{
	background-color: #007777;
}

#saiyo .koumoku{
	color: #006666;
	background-color: #ccebe6;
}

#saiyo .koumoku2{
	background-color: #eeeeee;
}
/* earth　070222〜
-------------------------------------------*/
#earth {
	background: url("../earth/image/bg.gif"/*tpa=http://www.shufu.co.jp/earth/image/bg.gif*/) repeat;
}

#earth .bluebod {
	background:url("../earth/image/borderblue.gif"/*tpa=http://www.shufu.co.jp/earth/image/borderblue.gif*/) repeat;
}

#earth .tablebod {
	background-color: #a7c5f3; /*青*/
}

#earth .bgchara {
	background-color: #fefeef;
}

#earth #howtoorder {
	border: #ff8800 1px solid;
}