@charset "utf-8";

/* ヘッダー上線
------------------------------ */
#header {
	border-top: 4px solid #dd171f;
}

/* ヘッダーテキスト
------------------------------ */
#header div p.header_txt {
  color:#333;
  margin-top:4px;
  font-size:11px;
}

/* ヘッダーロゴ
------------------------------ */
#header div p#logo01 {
  padding:4px 0 2px;
  height:auto !important;
}

/* タイトル背景、文字色
------------------------------ */
#wrapper p.tit01 {
	background: #dd171f url("/images/request/new/cmn_contents_tit_bg01.png") no-repeat left top;
	color: #ffffff;
}
#wrapper h2.tit02 {
	background: #dd171f url("/images/request/new/cmn_contents_tit_bg01.png") no-repeat left top;
	color: #ffffff;
	border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	margin-bottom: 1px;
	position:relative;
	min-height:30px;
	height:auto !important;
	padding:5px 10px 0 72px;
}
#contents h2#ic02 img {
	position:absolute;
	top:-5px;
	left:16px;
}
#contents h2#ic03 img {
	position:absolute;
	top:-6px;
	left:18px;
}

#wrapper h2.tit02 span {
	font-weight:bold;
}

#header div p#flow00 {
  height: 45px;
  background: url("https://hikkoshizamurai.jp/images/request/new/cmn_flow00.png") no-repeat scroll left top transparent;
}

/*  ----- ▼差し替え  ----- */
#header div p#flow01 {
  height: 45px;
  /*background: url("/images/request/simple/cmn_samurai_flow01.png") no-repeat scroll left top transparent;*/
}

#header div p#flow02 {
  height: 45px;
  background: url("/images/request/simple/cmn_samurai_flow02.png") no-repeat scroll left top transparent;
}
#header div p#flow03 {
  height: 45px;
  background: url("/images/request/simple/cmn_samurai_flow03.png") no-repeat scroll left top transparent;
}

#header div p#flow04 {
  height: 45px;
  background: url("/images/request/simple/cmn_samurai_flow04.png") no-repeat scroll left top transparent;
}

#header div p#flow05 {
  height: 45px;
  background: url("/images/request/simple/cmn_samurai_flow05.png") no-repeat scroll left top transparent;
}
#contents #souba_box01 p#souba_txt01 {
  padding: 6px 0 0 117px !important;
}

.eyecatch {
  width: 980px;
  margin: 0 auto 20px;
}

.souba_txt_affiliate {
  padding: 10px 0 4px 88px;
}

#contents #souba_box01 #mitsumori_box01 ul {
  height: 64px;
  overflow: hidden;
}
#contents #souba_box01 #mitsumori_box01 ul li {
  width: 365px;
  height: 24px;
  padding: 8px 0 0 25px;
  background: url(https://hikkoshizamurai.jp/images/request/new/header_box04_simple.png) no-repeat;
  font-size:12px;
}
/*  ----- ▲差し替え  ----- */
#contents #souba_box01 #mitsumori_box01 ul li span {
  color:#858585;
}


#count {
  position: fixed;
  top: 60px;
  right: 0px;
}

#count p {
  position: absolute;
  top: 60px;
  right: 60px;
}

#count img {
  height: 210px;
  width: 157px;
}

.h1_title {
	background-color:#dd171f;
	color:#fff;
	font-size:146.5%;
	padding:7px 0 3px 20px;
	border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-bottom:5px solid #ad0d13;
}

#wrapper #contents #souba_box01 {
  position:relative;
  background:url(/images/request/simple/samurai/souba_box01_bg.png) no-repeat left top;
  margin-bottom:20px;
}

.title_txt01 {
	margin:15px 0 30px;
}

.samurai_img01 {
	position:absolute;
	top:-3px;
	right:-4px;
}

#companylogo_box01 {
	position:absolute;
	border:1px solid #d7d7d7;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	text-align:center;
	top:55px;
	right:180px;
	background-color:#f6f6f6;
}

#companylogo_box01 .companlogo_tit {
	background-color:#70baff;
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	padding:5px 0 6px;
}

#companylogo_box01 .companylogo_list {
	padding:8px;
	border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
}


/* footer */

.footer_box02 {
	background:url(/images/request/new/cmn_footer_line02.png) repeat-x left bottom;
	margin:0 0 20px;
	padding:0 0 20px;
}

.footer_box02 h3,
.footer_box02 p {
	margin:0 auto;
	width:760px;
}

.footer_box02 h3 {
	font-size:17px;
	margin-bottom:10px;
	font-weight:bold;
}

.footerlink_list01 {
	text-align:center;
	background:url(/images/request/new/cmn_footer_line02.png) repeat-x left top;
	padding-top: 20px;
}

.footerlink_list01 li {
	display:inline-block;
	padding-right: 5px;
}

.footerlink_list01 li:before {
	content:"｜";
	padding-right: 5px;
}

.footerlink_list01 li:first-child:before {
	content:"";
}

.footerlink_list01 li a {
	color:#333;
}

#footer p.copy01 {
	background: none !important;
}

