@charset "utf-8";

/* ********************************************* */
/** ページ毎の設定
/** contents.css
/** オーダーのれん専門店
/* ********************************************* */


/********************************
トップページ
********************************/
/*トップページ　見出し*/
.topTitleWrap{
	text-align: center;
	line-height: 3rem;
}
h1.topTitle{
	color: #FFFFFF;
	font-size: 2.2rem;
	display:inline-block;
	letter-spacing: .1rem;
	text-align: left;
}
h2.topTitle{
	color: #274a78;
	font-size: 2.1rem;
	margin-bottom: 26px;
	line-height: 2.5rem;
	background: #FFF;
	border-top:3px solid #274a78;
	border-bottom:3px solid #274a78;
	padding:.6rem 1rem;
	text-align: center;
}
span.topCenterLeft{
	text-align: left;
	display: inline-block;
}

/* メインキャッチ */
#mainCatchArea{
	width:100%;
	min-width: 1024px;
	height: 300px;
	overflow: hidden;
	background: #000;
	padding:10px 0;
}

/* メイン画像下の青帯ゾーン */
#mainCatchPoint{
	padding: 20px 0 26px;
	background-color: #274a78;
}
#mainCatchBnArea{
	padding: 3px;
	background-color: #fff;
	border-bottom: solid 5px #274a78;
}
#mainCatchBnArea > .mainCatchBnBox{
	display:flex;
	justify-content: center;
}
#mainCatchBnArea > .mainCatchBnBox p{
	margin-right:20px;
}
#mainCatchBnArea > .mainCatchBnBox p:last-child{
	margin-right:0;
}

/* スタッフ写真 */
#mainCatchStaff{
	height:130px;
	width: 100%;
	background:url(../images/top/main_catch_staff-bg.jpg) repeat-x;
	background-position: center;
	text-align: center;
}

/* のれん　製作実例 */
.topSeisakuList li{
	box-sizing: border-box;
	width: 290px;
	margin-right:10px;
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #8dadd8;
	float: left;
	line-height: 1.4em;
}
.topSeisakuList li:nth-child(3n){
	margin-right:0;
}
.topSeisakuListDetails{
	display:flex;
	justify-content: space-between;
	font-size: .8rem;
	font-weight: bold;
}

/*価格表以外の追加料金は一切かかりません*/
.topOtherShopBox{
	position:relative;
	width:800px;
	height:85px;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	z-index:0;
}
.topOtherShopInsaideBox{
	position:absolute;
	/*background-color:#F5F5F5;*/
	border: 2px solid #CCC;
	font-size:110%;
	width:745px;
	height:68px;
	padding:5px 5px 5px 55px;
	margin-left:auto;
	margin-right:auto;
	z-index:2;
}
.topOtherShopInsaideBox ul{
	width:160px;
	padding:0;
	margin-left:60px;
	float:left;
}
.topOtherShoptextBox{
	position:absolute;
	z-index:3;
	top:0;
	left:22%;
	background: #edf2f8;
}
.topOtherShoptext01{
	width:120px;
	color:#FFFFFF;
	background-color:#dc0000;
	text-align:center;
	margin-left:10px;
}
.topOtherShoptext02{
	font-size:120%;
	width:16em;
	position:absolute;
	/*z-index:3;*/
	top:5px;
	left:136px;
	background: #edf2f8;
	padding:0 10px 0 10px;
}



/*************************************
電話番号（無理な売り込みはしません）
**************************************/
.attentionBorder{
	border:solid 1px #959595;
	padding:10px;
}

/*************************************
付属品
**************************************/

.FuzokuhinPageLink ul
{
	padding:0;
	margin:0 0 0 15px;
}

.FuzokuhinPageLink ul li{
	list-style-type:none;

}
.FuzokuhinPageLink ul li a{
	background:url("../images/pagelink.gif") 0% 50%;
	background-repeat:no-repeat;
	padding-left:20px;
}

.FuzokuhinPageLink ul li ul li a{
	background:url("../images/icon_l.png") 0% 50%;
	background-repeat:no-repeat;
	padding-left:20px;
}

.fuzokuhinLink{
	display:flex;
}

.optionprice th
{
	width:120px;
	text-align:center;
 	vertical-align:middle;
	background-color:#FFF5DB;
}

#pole th
{
	width:120px;
	text-align:center;
	background-color:#FFF5DB;
}

.optionprice td
{
	width:140px;
	text-align:center;
 	vertical-align:middle;
}
.optionprice th,
optionprice td
{
	padding:10px;
}


.optionprice tr td.sozai
{
	padding:10px;
	width:250px;
 	vertical-align:middle;
}

/*のれん棒説明用*/

.norenbouSyousai li
{
	float:left;
	width:450px;
}

/*のれんかけ説明用*/
.settiNorenkake{
	display:flex;
	justify-content:flex-start;
}

/*************************************
生地について
**************************************/
.bnKijiKijisample a{
	display:block;
	background-repeat : no-repeat;
}

.kijiBouen{
	display: inline-block;
	margin:0 0 40px 40px;
}

.kijiPageLink ul li a{
	background:url("../images/pagelink.gif") 0% 50%;
	background-repeat:no-repeat;
	padding-left:20px;
}

.mainCatchStaff{
	height:130px;
	background:url(../images/top/main_catch_staff-bg.jpg) repeat-x;
	background-position:center center;
}




.photo-show {
	z-index:-1;
	position: relative;
	/*width: 440px;*/ /*表示したい大きさ、height と合わせる*/
}

.photo-show .imgShow { 
	animation: show 25s infinite;
	-webkit-animation: show 25s infinite;
	width:100%;
	min-width:1024px;
	height:auto;
	min-height:450px;
	opacity: 0;
	position: absolute; /*画像を全て重ねる*/
	top:0;
	left:0;
}

/*アニメーション*/

@keyframes show {
	0% {opacity:0}
	5% {opacity:1}
	20% {opacity:1}
	25% {opacity:0}
 }

@-webkit-keyframes show {
	0% {opacity:0}
	5% {opacity:1}
	20% {opacity:1}
	25% {opacity:0}
}

/*各画像のアニメーションの開始時間をずらす*/

.photo-show img:nth-of-type(1) {
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
}

.photo-show img:nth-of-type(2) {
	animation-delay: 5s;
	-webkit-animation-delay: 5s;
}

.photo-show img:nth-of-type(3) {
	animation-delay: 10s;
	-webkit-animation-delay: 10s;
}

.photo-show img:nth-of-type(4) {
	animation-delay: 15s;
	-webkit-animation-delay: 15s;
}

.photo-show img:nth-of-type(5) {
	animation-delay: 20s;
	-webkit-animation-delay: 20s
}

h2.topTextLevel{
	color:#FFFFFF;
	font-size:270%;
	text-align:center;
	font-weight:bold;
	line-height:1.3;
	padding: 15px 0 15px 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #fe5525), color-stop(0.36, #ff7152));
	background: -webkit-linear-gradient(top, #ff7152 36%, #fe5525 88%);
	background: -moz-linear-gradient(top, #ff7152 36%, #fe5525 88%);
	background: -o-linear-gradient(top, #ff7152 36%, #fe5525 88%);
	background: -ms-linear-gradient(top, #ff7152 36%, #fe5525 88%);
	background: linear-gradient(to bottom, #ff7152 36%, #fe5525 88%);
}

h2.topTextLevel2{
	font-size:270%;
	text-align:center;
	font-weight:bold;
	line-height:1.4;
    margin-bottom: 35px;
}

h3.topTextLevel{
	font-size:120%;
	padding:3px 5px 3px 6px;
	border:none;
	border-left: 5px solid #C0C0C0;
	border-bottom: 3px solid #C0C0C0;
}

/*背景塗り分け*/
.topContentsArea{
    padding: 70px 0;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.topBackColor{
    background-color: #f2f8ff;
}
.topContentsBox{
    width: 1004px;
	margin: 0 auto;
}

/*製作例*/
#topSeisakuArea{
	width: 955px;
	margin: 0 auto;
}

/*用途別でものれんをお選びいただけます*/
/*.youtoBox{
	width:918px;
	margin-left:auto;
	margin-right:auto;
}*/
.youtoBox{
	display: flex;
	justify-content: space-between;
}
.youtoBox-inSide1{
	width:48%;
}
.youtoBox-inSide1 p,
.youtoBox-inSide2 p{
	margin-bottom: 35px;
}
.youtoBox-inSide1 p:last-of-type,
.youtoBox-inSide2 p:last-of-type{
	margin-bottom: 0;
}
.youtoBox-inSide2{
	width:48%;
}

/*.youtoBox a{
	width:444px;
	height:224px;
	display:block;
}*/
.subYoutoWrap{
	display:flex;
	justify-content: space-between;
}
.subYoutoBox{
	display: flex;
	flex-direction: column;
	width: 48%;
}

/*お客様の声*/
#usersList .sideRow{
	margin:15px 0;
}

#usersList a,.voice01 a{
	display:block;
}

/*インタビュー*/
/*.topCaseList a{
	width:300;
	height:230;
	display: block;
	margin:0 auto;
}*/
.topCaseList{
	display:flex;
	justify-content: space-between;
}

/* 生地 */
.topKijiList{
	display:flex;
	justify-content: center;
}
.topKijiList li{
	margin-right: 10px;
	border:4px solid #274a78;
	background:#FFFFFF;
}
.topKijiList li > p:nth-child(1){
	background: #274a78;
	color: #FFF;
	font-size: 1.3rem;
	font-weight: bold;
	padding:2px 10px 4px;
}
.topKijiList li > p:nth-child(2){
	color:#151515;
	font-size: .9rem;
	font-weight: bold;
	padding:5px 10px;
}
.topKijiList li > p:nth-child(3){
	padding: 0 5px;
}
.topKijiList li:last-child{
	margin-right: 0;
}
.topKijiList li a{
	text-decoration: none;
}

.topBouenSample{
	box-sizing: border-box;
	width: 440px;
	min-height: 250px;
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #8dadd8;
}
a.topSampleBtn {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
	width: 100%;
	background:#dc0000;
	border-radius: 10px;
	padding:6px 10px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}
a:hover.topSampleBtn {
	background:#FF3033;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
/*#topKiji{
	width:950px;
	margin: 0 auto;
}

#topKiji ul{
	list-style:none;
	padding:0;
}*/

.topKijisample{
	display: inline-block;
	width:650px;
}

/*.topBouen{
	display: inline-block;
}*/

/*専任デザイナーによるデザイン作成無料*/
.designMethodWrap{
	display:flex;
}
.designMethodBox{
	border:2px solid #274a78;
	margin-right: 10px;
	box-sizing: border-box;
	width: 25%;
	background: #FFF;
	height: 18rem;
}
.designMethodBox:last-child{
	margin-right: 0;
}
.designMethodBox > h4{
	color: #FFF;
	font-size: 1.1rem;
	background: #274a78;
	line-height: 1.3rem;
	height: 3rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.designMethodInner{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 15rem;
}

/*ご希望のサイズでお作りします*/
.topSizeSample{
	box-sizing: border-box;
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #8dadd8;
	width: 49%;
}
.sizeSampleLeft{
	width:460px;
	float:left;
	display: block;
	margin:10px
}

.sizeSampleRight{
	width:460px;
	float:right;
	display: block;
	margin:10px
}

.bnSize a {
	display:block;
	background: url(../images/bn/size_on.gif) no-repeat;
	margin: 0 auto;
	width:660px;
	height:84px;
}

.bnSize02 a {
	display:block;
	background: url(../images/bn/size02_on.gif) no-repeat;
	margin: 0 auto;
	width:660px;
	height:84px;
}

/*設置に必要なものバナー*/
.bnSetti a {
	display:block;
	background: url(../images/bn/bnSettiHuzokuhin_on.jpg) no-repeat;
	margin: 0 auto;
	width:660px;
	height:84px;
}

/*他社にご注意*/
.hihakuList{
	/*width:960px;*/
	list-style:none;
	margin: 0 auto;
	padding:0;
	display: flex;
	justify-content: space-between;
}
.hihakuList li{
	width:210px;
}

/*価格　付属品*/
.bnSet a {
	width:660px;
	height:84px;
	display:block;
	margin: 0 auto;
	background-image:url(../images/bn/set_on.gif);
}

.bnFuzokuhin a {
	width:532px;
	height:217px;
	display:block;
	margin: 0 auto;
}

/*checkpoint　業者選びのポイント*/
.cleamBgBox{
	background-color:#fffbe7;
	border:1px solid #BD6969;
}

.cleamBgBox li{
	margin-left:15px;
}

/*当社ののれんは完全自社工場生産です*/
/*.productMidashi{
	font-size:110%;
	font-weight:bold;
	margin:8px auto;
}*/

.flowBox01{
	padding-left:8px;
	margin-left: 10px;
	height:355px;
}

/*販売代理店と当店との違い*/
.shopDifferenceWrap01{/*他店*/
	border:1px solid #707070;
	background: #FFF;
	margin: 30px auto;
	width: 90%;
	text-align: center;
	color:#707070;
}
.shopDifferenceWrap01 h3{
	color: #FFF;
	font-weight: bold;
	font-size: 1.6rem;
	background: #707070;
	text-align: center;
	padding: 1rem 0;
}
.shopDifferenceBox01{
	position: relative;
	padding: 20px 50px 10px;
	border: solid 1px #CCC;
	display: inline-block;
}
.shopDifferenceWrap02{/*当店*/
	border:1px solid #dc0000;
	background: #FFF;
	margin: 0 auto;
	width: 90%;
	text-align: center;
	color:#dc0000;
}
.shopDifferenceWrap02 h3{
	color: #FFF;
	font-weight: bold;
	font-size: 1.6rem;
	background: #dc0000;
	text-align: center;
	padding: 1rem 0;
}
.shopDifferenceBox02{
	position: relative;
	padding: 20px 50px 10px;
	border: solid 1px #dc0000;
	display: inline-block;
}
.shopDifferenceBoxTitle{
	position: absolute;
	display: inline-block;
	top: -13px;
	left: 22%;
	padding: 0 9px;
	background: #FFF;
}

/*安心してご注文いただくために*/
.anshinWrap{
	display: flex;
	justify-content: space-between;
}
.anshinWrap a{
	display: flex;
	flex-direction: column;
	background: #FFF;
	color: #333333;
}
.anshinWrap a:hover{
	background: #ffedd4;
}
.anshinWrap h3{
	padding:10px 10px 0;
}
.anshinBox{
	width:24%;
	box-sizing: border-box;
}
.anshinBoxInner{
	padding:0 10px 15px;
	line-height: 1.1rem;
	margin-top:auto;
}
.anshinDetail{
	background:#274a78;
	padding:2px 0;
	color:#FFF;
	text-align: right;
	font-size: 12px;
}
.anshinWrap a:hover .anshinDetail{
	background: #dc0000;
}

.aisatsu{
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background-color: #FFF;
	letter-spacing: .1rem;
	font-weight: bold;
	border: solid 2px #8dadd8;
	padding: 0.3em 1em 2em 1em;
	width: 700px;
	margin: 0 auto;
}

.aisatsuLine{
	background-color: #FFF;
	background-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #FFF 0%, #FFF 100%), linear-gradient(180deg, rgba(237, 119, 128, 0) 0%, rgba(237, 119, 128, 0) 95%, #8dadd8 100%);
	background-size: 8px 100%,100% 2em;
	line-height: 2em;
	padding: 2em 0.5em 0.2em 1em;
}

.btnAnshin{/*用途別ページで使用*/
	padding:10px;
	text-align:center;
}

.btnAnshin p{
	display:inline-block;
}

.btnJitsutenpo a{
	background-image:url(../images/top/kakunin_1_on.jpg);
	display:block;
}

.btnKijisample a{
	display:block;
	background-image:url(../images/top/kakunin_2_on.jpg);
}

.btnImgkakunin a{
	display:block;
	background-image:url(../images/top/kakunin_3_on.jpg);
}

.btnIrokousei a{
	display:block;
	background-image:url(../images/top/kakunin_4_on.jpg);
}

/*流れ*/
.flowList li{
	float:left;
	width:270px;
}
.flowList li.flow_arrow
{
	width:35px;
	padding-top:150px;
}
#topFlowBox{
	display: -webkit-flex;
	display:flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

#topFlowBox .flowBox{
	background:#FFF;
	width:31%;
}
#topFlowBox .flowGrayBox{/*背景が白の下層ページ用*/
	background: #f3f3f3;
}

.flowTitle {
	background-color: #274a78;
}

.flowTitle p{
	color:#ffffff;
	font-size:150%;
	padding:8px 0 ;
	text-align:center;
	font-weight:bold;
}

.flowText{
	padding: 10px 15px;
}

.arrowImg{
	align-self: center;
}








/*おすすめする６つの理由*/
.riryuuContents{
	width:862px;
	margin-right:auto;
	margin-left:auto;
}

.riryuuContents-box{
	width:250px;
	height:225px;
	padding:10px;
	border:2px solid #FF9B1E ;
	float:left;
}

/*私たちは“わかりやすい”を追求します。*/
.tuikyuuMidhashi{
	font-size:170%;
}

.tuikyuuBox{
	padding:30px 50px 20px 50px;
	background-color:#fffff5;
	border:2px solid #e4e1d8;
	width:904px;
	margin-right:auto;
	margin-left:auto;
}

/*デザインサンプル*/
.DesignPageLink{
	display:flex;
}

.DesignSampleLink ul{
	padding:0;
	margin:0 0 0 15px;
}

.DesignSampleLink ul li a{
	background:url("../images/pagelink.gif") 0% 50%;
	background-repeat:no-repeat;
	padding-left:20px;
}

.DesignSampleLink ul li ul li a{
	background:url("../images/icon_l.png") 0% 50%;
	background-repeat:no-repeat;
	padding-left:20px;
}

.sampleListBox{
	width: 49%;
}

.sampleListTitle{
	background-color: #2D3769;
	padding:7px 0;
	color:#ffffff;
	font-weight:bold;
	font-size:110%;
	text-align:center;
}

.sampleListBox ul{
	padding-left:0px;
}


/*流れ*/
/*.flowList li{
	float:left;
	width:270px;
}

.flowList li.flow_arrow{
	width:35px;
	padding-top:150px;
}*/

/*よくあるご質問*/
.top-faqList{
	text-indent: -1.2em;
	padding-left: 1.2em;
}

.top-faqList span{
	font-weight:bold;
	padding:0 5px 0 0;
}

.top-faqList dt{
	color:#ff4e00;
	font-weight:bold;
	margin:0 0 5px 0;
	border-top:1px solid #cccccc;
	margin-top:10px;
}

.top-faqList dd{
	margin-left:1.2em;
	margin-bottom:10px;
}

.top-faqList dt.faqListBorderNone{
	border-top:none;
}


/*お支払について*/
.top_priceBox{
	background:#F1F1F1;
	padding:7px;
	height:240px;
}

.top_priceBox01-size{
	width:250px;
}

.top_priceBox02-size{
	width:320px;
}

.top_priceBox03-size{
	width:268px;
}


/********************************
失敗しないのれん製作のポイント
********************************/

.beginnersMenu li{
	float:left;
	margin:10px 20px 0px 0;
}

.beginnersSetti li{
	margin:10px 20px 10px 0;
	margin:0 auto;
}


/*サイズの測り方 よこのサイズ*/

.sizeWidth li
{
	float:left;
	width:400px;
}

.sizeWidth li.size_arrow
{
	width:30px;
	padding-top:80px;
}

.sizeBox{
	
	padding-left:8px;
}

.sizeWidthText{
	margin-left:60px;
}

/*サイズの測り方 たてのサイズ*/

.sizeHeight li
{
	float:left;
	width:400px;
}
.sizeImgBox {
	width: 325px;
	margin: 0 auto;
}

/*のれん・日よけ幕の設置に必要なもの*/
.norenFuzoku a{
	display:block;
	background-repeat : no-repeat;
	background-image:url(../images/bn/bnNorenFuzoku_on.jpg);
}

.hiyokemakuFuzoku a{
	display:block;
	background-repeat : no-repeat;
	background-image:url(../images/bn/bnHiyokemakuFuzoku_on.jpg);
}


/********************************
仕立てについて
********************************/

.joubuShitate li
{
	width:200px;
	margin:0 30px 0 10px;
}

/********************************
のれんの設置に必要なもの
********************************/
.settiBox{
	display:flex;
}


/********************************
のれんのしきたりについて
********************************/

.shikitariColorLeft
{
	width:460px;
	height:160px;
	float:left;
	display: block;
	margin:10px
}

.shikitariColorRight
{
	width:460px;
	height:160px;
	float:right;
	display: block;
	margin:10px
}
.shikitariColorLeft2
{
	width:460px;
	height:100px;
	float:left;
	display: block;
	margin:10px
}

.shikitariColorRight2
{
	width:460px;
	height:100px;
	float:right;
	display: block;
	margin:10px
}


/********************************
NP掛け払い・後払い
********************************/
.npBgPostpay
{
	background-color:#FFF9FC;
}
.npBgPayment
{
	background-color:#F4FDFF;
}


/********************************
ご注文の流れ・お支払いについて
********************************/

.paymentBox
{
	background:#F1F1F1;
	padding:7px;
}

.cardArea
{
	background:#ffffff;
	padding:5px;
}




















/*↑ここまでは使用*/



























/********************************
価格表ページ
********************************/

/* 価格表 */
.priceTable{
	width: auto;
	margin: 0 auto 5px;
}
.priceTable th,
.priceTable td{
	font-size: 96%;
	line-height: 1.2em;
	text-align: center;
	border: 1px solid #9e9e9e;
	padding: 4px 0;
	width: 90px;
}

.priceTable th{
	background-color: #F2F2F4;
	vertical-align: middle;
}

.priceTable th.priceTableHead{
	background: linear-gradient(20deg, #F2F2F4, #F2F2F4 49%, #9e9e9e 49%, #9e9e9e 51%, #F2F2F4 51%, #F2F2F4);
	font-size: 90%;
	width: 85px;
	font-weight: bold;
	padding: 2px 0;
}

.priceTableHead p{
	display: inline-block;
}

.priceTable td span{
	font-size: 75%;
}

.PricePageLink ul li a{
	background:url("../images/pagelink.gif") 0% 50%;
	background-repeat:no-repeat;
	padding-left:20px;
}

.otherShopBox{
	position:relative;
	width:800px;
	height:85px;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	z-index:0;
}
.otherShopInsaideBox{
	position:absolute;
	/*background-color:#F5F5F5;*/
	border: 2px solid #CCC;
	font-size:110%;
	width:745px;
	height:68px;
	padding:5px 5px 5px 55px;
	margin-left:auto;
	margin-right:auto;
	z-index:2;
}
.otherShopInsaideBox ul{
	width:160px;
	padding:0;
	margin-left:60px;
	float:left;
}
.otherShoptextBox{
	position:absolute;
	z-index:3;
	top:0;
	left:22%;
	background: #FFF;
}
.otherShoptext01{
	width:120px;
	color:#FFFFFF;
	background-color:#dc0000;
	text-align:center;
	margin-left:10px;
}
.otherShoptext02{
	font-size:120%;
	width:16em;
	position:absolute;
	/*z-index:3;*/
	top:5px;
	left:136px;
	background: #FFF;
	padding:0 10px 0 10px;
}

/********************************
用途別　ページ（全てに共通）
********************************/

.youtoSeisaku{
	padding:10px;
	text-align:center;
}

.youtoSeisaku li{
	display:inline-block;
	justify-content: center;
}


/*一緒に購入されてる用途*/

.youtoSonota{
	width:200px;
}

.useSonotaList{
	display: flex;
	justify-content: center;
}

.useSizeTextHead{
	color: #fff;
	background-color: #995100;
	padding: 8px 12px;
	font-size: 105%;
	font-weight: bold;
	border-radius: 10px;
	margin-right: 12px;
}

.useSizeText{
	font-size: 110%;
	font-weight: bold;
	line-height: 40px;
}

.useSizeList li{
	float: left;
	margin: 0 10px;
}

.youtoInsyoku a{
	background-image:url(../images/contents/sonota-insyoku_on.gif);
	display:block;
	background-repeat : no-repeat;
	margin:10px;
}
.youtoGakuya a{
	background-image:url(../images/contents/sonota-gakuya_on.gif);
	display:block;
	background-repeat : no-repeat;
	margin:10px;
}
.youtoYunoren a{
	background-image:url(../images/contents/sonota-yunoren_on.gif);
	display:block;
	background-repeat : no-repeat;
	margin:10px;
}
.youtoShikiri a{
	background-image:url(../images/contents/sonota-shikiri_on.gif);
	display:block;
	background-repeat : no-repeat;
	margin:10px;
}
.youtoEvent a{
	background-image:url(../images/contents/sonota-event_on.gif);
	display:block;
	background-repeat : no-repeat;
	margin:10px;
}
.youtoHiyokemaku a{
	background-image:url(../images/contents/sonota-hiyokemaku_on.gif);
	display:block;
	background-repeat : no-repeat;
	margin:10px;
}



/********************************
FAXオーダーシート
********************************/

.btnFaxsheetDl a
{
	display:block;
	width:330px;
	height:92px;
	margin:auto;
	background-image:url(../images/btn/fax-DL_on.gif);
	
}


/*デザイン一覧ページ用*/

.W420pxBox
{
	width:420px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.designIzakaya01 a,.designIzakaya02 a,
.designIzakaya03 a,.designIzakaya04 a,
.designIzakaya05 a,.designIzakaya06 a,
.designIzakaya07 a,.designIzakaya08 a,
.designIzakaya09 a,.designIzakaya10 a,
.designIzakaya11 a,.designIzakaya12 a,
.designWasyoku01 a,.designWasyoku02 a,
.designWasyoku03 a,.designWasyoku04 a,
.designWasyoku05 a,.designWasyoku06 a,
.designWasyoku07 a,.designWasyoku08 a,
.designWasyoku09 a,.designWasyoku10 a,
.designWasyoku11 a,.designWasyoku12 a,
.designRa-men01 a,.designRa-men02 a,
.designRa-men03 a,.designRa-men04 a,
.designRa-men05 a,.designRa-men06 a,
.designChuka01 a,.designChuka02 a,
.designChuka03 a,.designChuka04 a,
.designChuka05 a,.designChuka06 a,
.designChuka07 a,
.designWagashi01 a,.designWagashi02 a,
.designWagashi03 a,.designWagashi04 a,
.designWagashi05 a,.designWagashi06 a,
.designWagashi07 a,

.designYougasi01 a,.designYougasi02 a,
.designYougasi03 a,.designYougasi04 a,
.designYougasi05 a,.designYougasi06 a,
.designYougasi07 a,

.designGakuya01 a,.designGakuya02 a,
.designGakuya03 a,.designGakuya04 a,
.designGakuya05 a,.designGakuya06 a,
.designGakuya07 a,.designGakuya08 a,
.designGakuya09 a,

.designYunoren01 a,.designYunoren02 a,
.designYunoren03 a,.designYunoren04 a,
.designYunoren05 a,.designYunoren06 a,
.designYunoren07 a,.designYunoren08 a,
.designYunoren09 a,.designYunoren10 a,
.designYunoren11 a,.designYunoren12 a,

.designShikiri01 a,.designShikiri02 a,
.designShikiri03 a,.designShikiri04 a,
.designShikiri05 a,.designShikiri06 a,
.designShikiri07 a,.designShikiri08 a,

.designEvent01 a,.designEvent02 a,
.designEvent03 a,.designEvent04 a,
.designEvent05 a,.designEvent06 a,
.designEvent07 a,.designEvent08 a,
.designEvent09 a,.designEvent10 a,
.designEvent11 a,.designEvent12 a,
.designEvent13 a,.designEvent14 a,
.designEvent15 a,.designEvent16 a,

.designHiyoke01 a,.designHiyoke02 a,
.designHiyoke03 a,.designHiyoke04 a,
.designHiyoke05 a,.designHiyoke06 a,
.designHiyoke07 a,.designHiyoke08 a,
.designHiyoke09 a

{
	display:block;
	
}

.designIzakaya01{background-image:url(../images/designsample/izakaya01_on.jpg); }
.designIzakaya02{background-image:url(../images/designsample/izakaya02_on.jpg);}
.designIzakaya03{background-image:url(../images/designsample/izakaya03_on.jpg);}
.designIzakaya04{background-image:url(../images/designsample/izakaya04_on.jpg);}
.designIzakaya05{background-image:url(../images/designsample/izakaya05_on.jpg);}
.designIzakaya06{background-image:url(../images/designsample/izakaya06_on.jpg);}
.designIzakaya07{background-image:url(../images/designsample/izakaya07_on.jpg);}
.designIzakaya08{background-image:url(../images/designsample/izakaya08_on.jpg);}
.designIzakaya09{background-image:url(../images/designsample/izakaya09_on.jpg);}
.designIzakaya10{background-image:url(../images/designsample/izakaya10_on.jpg);}
.designIzakaya11{background-image:url(../images/designsample/izakaya11_on.jpg);}
.designIzakaya12{background-image:url(../images/designsample/izakaya12_on.jpg);}

.designWasyoku01{background-image:url(../images/designsample/wasyoku01_on.jpg);}
.designWasyoku02{background-image:url(../images/designsample/wasyoku02_on.jpg);}
.designWasyoku03{background-image:url(../images/designsample/wasyoku03_on.jpg);}
.designWasyoku04{background-image:url(../images/designsample/wasyoku04_on.jpg);}
.designWasyoku05{background-image:url(../images/designsample/wasyoku05_on.jpg);}
.designWasyoku06{background-image:url(../images/designsample/wasyoku06_on.jpg);}
.designWasyoku07{background-image:url(../images/designsample/wasyoku07_on.jpg);}
.designWasyoku08{background-image:url(../images/designsample/wasyoku08_on.jpg);}
.designWasyoku09{background-image:url(../images/designsample/wasyoku09_on.jpg);}
.designWasyoku10{background-image:url(../images/designsample/wasyoku10_on.jpg);}
.designWasyoku11{background-image:url(../images/designsample/wasyoku11_on.jpg);}
.designWasyoku12{background-image:url(../images/designsample/wasyoku12_on.jpg);}

.designRa-men01{background-image:url(../images/designsample/ra-men01_on.jpg);}
.designRa-men02{background-image:url(../images/designsample/ra-men02_on.jpg);}
.designRa-men03{background-image:url(../images/designsample/ra-men03_on.jpg);}
.designRa-men04{background-image:url(../images/designsample/ra-men04_on.jpg);}
.designRa-men05{background-image:url(../images/designsample/ra-men05_on.jpg);}
.designRa-men06{background-image:url(../images/designsample/ra-men06_on.jpg);}

.designChuka01{background-image:url(../images/designsample/chuka01_on.jpg);}
.designChuka02{background-image:url(../images/designsample/chuka02_on.jpg);}
.designChuka03{background-image:url(../images/designsample/chuka03_on.jpg);}
.designChuka04{background-image:url(../images/designsample/chuka04_on.jpg);}
.designChuka05{background-image:url(../images/designsample/chuka05_on.jpg);}
.designChuka06{background-image:url(../images/designsample/chuka06_on.jpg);}
.designChuka07{background-image:url(../images/designsample/chuka07_on.jpg);}

.designWagashi01{background-image:url(../images/designsample/wagasi01_on.jpg);}
.designWagashi02{background-image:url(../images/designsample/wagasi02_on.jpg);}
.designWagashi03{background-image:url(../images/designsample/wagasi03_on.jpg);}
.designWagashi04{background-image:url(../images/designsample/wagasi04_on.jpg);}
.designWagashi05{background-image:url(../images/designsample/wagasi05_on.jpg);}
.designWagashi06{background-image:url(../images/designsample/wagasi06_on.jpg);}
.designWagashi07{background-image:url(../images/designsample/wagasi07_on.jpg);}

.designYougasi01{background-image:url(../images/designsample/yougasi01_on.jpg);}
.designYougasi02{background-image:url(../images/designsample/yougasi02_on.jpg);}
.designYougasi03{background-image:url(../images/designsample/yougasi03_on.jpg);}
.designYougasi04{background-image:url(../images/designsample/yougasi04_on.jpg);}
.designYougasi05{background-image:url(../images/designsample/yougasi05_on.jpg);}
.designYougasi06{background-image:url(../images/designsample/yougasi06_on.jpg);}
.designYougasi07{background-image:url(../images/designsample/yougasi07_on.jpg);}

.designGakuya01{background-image:url(../images/designsample/gakuya01_on.jpg);}
.designGakuya02{background-image:url(../images/designsample/gakuya02_on.jpg);}
.designGakuya03{background-image:url(../images/designsample/gakuya03_on.jpg);}
.designGakuya04{background-image:url(../images/designsample/gakuya04_on.jpg);}
.designGakuya05{background-image:url(../images/designsample/gakuya05_on.jpg);}
.designGakuya06{background-image:url(../images/designsample/gakuya06_on.jpg);}
.designGakuya07{background-image:url(../images/designsample/gakuya07_on.jpg);}
.designGakuya08{background-image:url(../images/designsample/gakuya08_on.jpg);}
.designGakuya09{background-image:url(../images/designsample/gakuya09_on.jpg);}

.designYunoren01{background-image:url(../images/designsample/yunoren01_on.jpg);background-repeat:no-repeat;}
.designYunoren02{background-image:url(../images/designsample/yunoren02_on.jpg);background-repeat:no-repeat;}
.designYunoren03{background-image:url(../images/designsample/yunoren03_on.jpg);background-repeat:no-repeat;}
.designYunoren04{background-image:url(../images/designsample/yunoren04_on.jpg);background-repeat:no-repeat;}
.designYunoren05{background-image:url(../images/designsample/yunoren05_on.jpg);background-repeat:no-repeat;}
.designYunoren06{background-image:url(../images/designsample/yunoren06_on.jpg);background-repeat:no-repeat;}
.designYunoren07{background-image:url(../images/designsample/yunoren07_on.jpg);background-repeat:no-repeat;}
.designYunoren08{background-image:url(../images/designsample/yunoren08_on.jpg);background-repeat:no-repeat;}
.designYunoren09{background-image:url(../images/designsample/yunoren09_on.jpg);background-repeat:no-repeat;}
.designYunoren10{background-image:url(../images/designsample/yunoren10_on.jpg);background-repeat:no-repeat;}
.designYunoren11{background-image:url(../images/designsample/yunoren11_on.jpg);background-repeat:no-repeat;}
.designYunoren12{background-image:url(../images/designsample/yunoren12_on.jpg);background-repeat:no-repeat;}

.designShikiri01{background-image:url(../images/designsample/sikiri01_on.jpg);}
.designShikiri02{background-image:url(../images/designsample/sikiri02_on.jpg);}
.designShikiri03{background-image:url(../images/designsample/sikiri03_on.jpg);}
.designShikiri04{background-image:url(../images/designsample/sikiri04_on.jpg);}
.designShikiri05{background-image:url(../images/designsample/sikiri05_on.jpg);}
.designShikiri06{background-image:url(../images/designsample/sikiri06_on.jpg);}
.designShikiri07{background-image:url(../images/designsample/sikiri07_on.jpg);}
.designShikiri08{background-image:url(../images/designsample/sikiri08_on.jpg);}

.designEvent01{background-image:url(../images/designsample/event01_on.jpg);}
.designEvent02{background-image:url(../images/designsample/event02_on.jpg);}
.designEvent03{background-image:url(../images/designsample/event03_on.jpg);}
.designEvent04{background-image:url(../images/designsample/event04_on.jpg);}
.designEvent05{background-image:url(../images/designsample/event05_on.jpg);}
.designEvent06{background-image:url(../images/designsample/event06_on.jpg);}
.designEvent07{background-image:url(../images/designsample/event07_on.jpg);}
.designEvent08{background-image:url(../images/designsample/event08_on.jpg);}
.designEvent09{background-image:url(../images/designsample/event09_on.jpg);}
.designEvent10{background-image:url(../images/designsample/event10_on.jpg);}
.designEvent11{background-image:url(../images/designsample/event11_on.jpg);}
.designEvent12{background-image:url(../images/designsample/event12_on.jpg);}
.designEvent13{background-image:url(../images/designsample/event13_on.jpg);}
.designEvent14{background-image:url(../images/designsample/event14_on.jpg);}
.designEvent15{background-image:url(../images/designsample/event15_on.jpg);}
.designEvent16{background-image:url(../images/designsample/event16_on.jpg);}

.designHiyoke01{background-image:url(../images/designsample/hiyoke01_on.jpg);}
.designHiyoke02{background-image:url(../images/designsample/hiyoke02_on.jpg);}
.designHiyoke03{background-image:url(../images/designsample/hiyoke03_on.jpg);}
.designHiyoke04{background-image:url(../images/designsample/hiyoke04_on.jpg);}
.designHiyoke05{background-image:url(../images/designsample/hiyoke05_on.jpg);}
.designHiyoke06{background-image:url(../images/designsample/hiyoke06_on.jpg);}
.designHiyoke07{background-image:url(../images/designsample/hiyoke07_on.jpg);}
.designHiyoke08{background-image:url(../images/designsample/hiyoke08_on.jpg);}
.designHiyoke09{background-image:url(../images/designsample/hiyoke09_on.jpg);}

/*拡大ボタン　大*/
.btn_kakudai
a
{
	width:215px;
	height:45px;
	display:block;
}
.btnPosition_kakudai{
	margin-left:130px;
}

.btnPosition_kakudai3{
	margin-left:60px;
}

.btnPosition_kakudai4{
	margin-left:20px;
}

.sozaiSample{
	width:800px;
	margin: auto;
}
.sozaiSample2{
	width:810px;
	margin: auto;
}


/********************************
実店舗（BS）
********************************/
h2.textLevelB
{
	color:#333;
	font-size:120%;
	padding:0 6px;
	border-left:5px solid #ef660b;
}


.bsTextLevel01,.bsTextLevel02,.bsTextLevel03,.bsTextLevel04
{
	background-image:url(../images/bs/bs-print01.gif);
	background-repeat:no-repeat;
	padding-left:40px;
	border:none;
	line-height:33px;
}

.bsTextLevel02
{
	background-image:url(../images/bs/bs-print02.gif);
	background-repeat:no-repeat;
}
.bsTextLevel03
{
	background-image:url(../images/bs/bs-print03.gif);
	background-repeat:no-repeat;
}
.bsTextLevel04
{
	background-image:url(../images/bs/bs-print04.gif);
	background-repeat:no-repeat;
}

.meritBox
{
	border-left:2px solid #929292;
	border-top:2px solid #929292;
}



/*4つのポイント*/
.pointBox
{
	width:485px;
}

/*ご来店レスポンス*/
.BsInquiryBannerBox
{
	clear:both;
}
.BsInquiryBannerBox p
{
	width:604px;
	height:66px;
	margin-left:auto;
	margin-right:auto;
}
.BsInquiryBannerBox a
{
	display:block;
	background-image:url(../images/bs/bs-inquiry_on.gif);
}


/*道順*/
.iconJRebisu,.iconOyama
{
	background:url(../images/bs/icon_jr.png) no-repeat left 75%;
	padding-left:37px;
	padding-top: 3px;
	
}

.iconTokyometro
{
	background:url(../images/bs/icon_Tokyometro.png) no-repeat;
	padding-left:37px;
	min-height:28px;
	padding-top: 3px;

}


h4.title_iconOyama
{
	background:#383838 url(../images/bs/icon_jr.png) no-repeat 3% 50%;
	padding:11px 0 11px 63px;
}
h4.title_iconEbisu
{
	background:#383838 url(../images/bs/icon_JR_metro.png) no-repeat 2% 50%;
	padding:11px 0 11px 60px;
}

/*道順矢印*/
.bs_arrow
{
	margin: 90px 7px 0 7px;
}


/*↑ここまでは使用*/



















.youtobetuExBox
{
	width:976px;
	height:120px;
	position:relative;
}
ul.youtobetuExList
{
	width:976px;
	list-style:none;
	position:absolute;
	bottom:10px;
	z-index:2;
}
ul.youtobetuExList li
{
	font-size:170%;
	font-weight: 900;
	float:left;
	margin-right:10px;
	text-shadow:1px 2px 2px #FFFFFF,
	-2px 2px 1px #FFFFFF,
	2px -2px 1px #FFFFFF,
	-2px -2px 1px #FFFFFF;
}
.youtobetuTextBox
{
	position:absolute;
	left:120px;
	z-index:2;
	color:#FFFFFF;
	background-color:#002BB5;
	padding:6px;
	border-radius: 8px;
	-webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 8px;   /* Firefox用 */  
}
.youtobetuExBgimg
{
	position:absolute;
	top:25px;
	left:8px;
	z-index:1;
}
.youtobetuExBgimgBox
{
	background:#E0F8FF;
	width:990px;
	height:130px;
	position:absolute;
	top:20px;
	z-index:1;
}
/*「youtoAttentionArea」はsokkurisan.htmlでも使用*/
.youtoAttentionArea
{
	height:80px;
	font-size:180%;
	line-height:3em;
	text-align:center;
}
.youtoAttentionArea span
{
	font-size:150%;
}
.fullYoutobetu-midashi,
.teibanYoutobetu-midashi
{
	font-size:180%;
	line-height:2em;
	color:#FFFFFF;
	padding-left:8px;
	
}
.fullYoutobetu-midashi
{
	background:#FF3636;
}
.teibanYoutobetu-midashi
{
	background:#002BB8;
}
.fullYoutobetuBg
{
	background-color:#FFF4F8;
}
.teibanYoutobetuBg
{
	background-color:#F4F7FF;
}

ul.youtobetuPageLink
{
	list-style:none;
	float:left;
}
ul.youtobetuPageLink li
{
	float:left;
	font-size:125%;
	width:457px;
}
ul.youtobetuPageLink li a{
	background:url("../images/pagelink.gif") 0% 50%;
	background-repeat:no-repeat;
	padding-left:20px;
}


/********************************
用途別　お祭り用ページ
********************************/

ul.youtobetuExList li.taiiku
{
	width:150px;
	position:absolute;
	left:20px;
}
ul.youtobetuExList li.shimin
{
	width:150px;
	position:absolute;
	left:180px;
}
ul.youtobetuExList li.bunka
{
	width:150px;
	position:absolute;
	left:350px;
}
ul.youtobetuExList li.natumaturi
{
	width:150px;
	position:absolute;
	right:350px;
}
ul.youtobetuExList li.shuukaku
{
	width:150px;
	position:absolute;
	right:180px;
}
ul.youtobetuExList li.haroin
{
	width:150px;
	position:absolute;
	right:50px;
}


/********************************
用途別　ユニフォーム用ページ
********************************/

ul.youtobetuExList li.kaisya
{
	width:150px;
	position:absolute;
	left:180px;
}
ul.youtobetuExList li.kinenn
{
	width:150px;
	position:absolute;
	left:400px;
}
ul.youtobetuExList li.ryokann
{
	width:150px;
	position:absolute;
	left:580px;
}
/********************************
用途別　イベント用ページ
********************************/

ul.youtobetuExList li.tennrann
{
	width:150px;
	position:absolute;
	left:200px;
}
ul.youtobetuExList li.sell
{
	width:150px;
	position:absolute;
	left:400px;
}
ul.youtobetuExList li.pr
{
	width:170px;
	position:absolute;
	left:580px;
}
/********************************
用途別　ライブ用ページ
********************************/

ul.youtobetuExList li.live
{
	width:150px;
	position:absolute;
	left:230px;
}
ul.youtobetuExList li.anime
{
	width:190px;
	position:absolute;
	left:400px
}
ul.youtobetuExList li.aidoru
{
	width:210px;
	position:absolute;
	left:600px;
	letter-spacing:-2px;
}
/********************************
用途別　贈答用ページ
********************************/

ul.youtobetuExList li.zoutei
{
	width:150px;
	position:absolute;
	left:270px
}
ul.youtobetuExList li.present
{
	width:180px;
	position:absolute;
	left:480px;
}

/********************************
用途別　規定外用ページ
********************************/

ul.youtobetuExList li.sodenashiHappi
{
	width:170px;
	position:absolute;
	left:190px;
}
ul.youtobetuExList li.longHappi
{
	width:190px;
	position:absolute;
	left:400px
}
ul.youtobetuExList li.yosakoiHappi
{
	width:210px;
	position:absolute;
	left:600px;
	letter-spacing:-2px;
}

/********************************
デザインサンプル
********************************/
ul.SamplePageLink{
	list-style:none;
	float:left;
}

ul.SamplePageLink li{
	float:left;
	width:240px;
}

ul.SamplePageLink li a{
	background:url(../images/pagelink.gif) 0% 50%;
	background-repeat:no-repeat;
	padding-left:20px;
}


/*拡大ボタン*/
.btn_kakudai a
{
	width:138px;
	height:30px;
	display:block;
}

.btn_kakudai
{
	background:url(../images/btn/kakudai_on.gif) no-repeat;
}

/*************************************
そっくりさんページ
**************************************/
.howToSendBox
{
	position:relative;
	border:3px #3EB9FF solid;
	padding:35px 15px 15px 15px;
	border-radius: 40px;
}

.howToSendBox .leftBox,
.howToSendBox .rightBox
{
	width:145px;
}


.howToSendMidashi
{
	position:absolute;
	top:-15px;
	left:80px;
	background-color:#3EB9FF;
	color:#FFFFFF;
	padding:8px;
}

.howToAssignBox
{
	position:relative;
	border:3px #FD7D00 solid;
	padding:55px 15px 15px 5px;
	border-radius: 40px;
	height:147px;
}
.howToAssignMidashi
{
	position:absolute;
	top:-10px;
	left:160px;
	background-color:#FD7D00;
	color:#FFFFFF;
	padding:8px;
}

ul.howToAssignList
{
	margin:0;
	padding:0;
}

ul.howToAssignList li
{
	width:130px;
	height:78px;
}

.specList{
	width:500px;
	border-bottom:1px solid #a7a7a7;
}

.specList dt{
	float:left;
	width:8em;
	text-align:left;
	padding:5px;
	border-top:1px solid #a7a7a7;
}

.specList dd{
	padding:5px;
	margin:0 0 0 8em;
	border-left:0;
	border-right:0;
	border-top:1px solid #a7a7a7;
}


/********************************
データ入稿＆はじめての方へ
********************************/
.nyukuoList
{
	background-color:#ebeff6;
	border-bottom:1px solid #a7a7a7;
}
.nyukuoList dt
{
	float:left;
	width:8em;
	text-align:left;
	padding:5px;
	border-top:1px solid #a7a7a7;
}
.nyukuoList dd
{
	padding:5px;
	margin:0 0 0 8.5em;
	border-left:0;
	border-right:0;
	background-color:#ffffff;
	border-top:1px solid #a7a7a7;
}
/* hide hack from Mac-IE5 \*/
* html .nyukuoList dd
{
	height:1%;
}
 end hiding 


.templateBnArea a
{
	width:204px;
	height:62px;
	display:block;
}


/********************************
LINE見積もり
********************************/
h2.textPopupLevel
{
	font-size:120%;
	padding:3px 5px 3px 6px;
	border:none;
	border-left: 5px solid #C0C0C0;
	border-bottom: 3px solid #C0C0C0;
}
.LINEattentionBox
{
	width: 680px;
	background-color:#feefce;
	border:2px solid #f7ce73;
	margin-left:auto;
	margin-right:auto;
}
.bgOrange02
{
	background-color:#feefce;
	padding:0;
}
.sampleListBoxLine
{
	width:100%;
}
.sampleListBoxLine ol
{
	padding-left:0px;
}
.lineBox
{
	width:175px;
	margin-left:12px;
	border: 1px solid #f7ce73;
}
.W175pxBox
{
	width: 175px;
	height: 150px;
	background-color:#ffffff;
}

/* jquery.biggerlink.jsのcss(hoverしたときの背景色)*/
.bl-hover
{
	cursor: pointer;
	background:#F7F7F7 !important;
}


.LinePageLink a
{
	padding:15px 0 10px 55px;
	background-image:url(../images/line/line_icon.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
}

.FaxLink a
{
	padding:15px 0 10px 55px;
	background-image:url(../images/response/fax_icon.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
}

/********************************
よくあるご質問
********************************/
.faqList
{
	margin:0;
	padding:15px 0;
	text-indent: -1.2em;
	padding-left: 1.2em;
	border-top:1px solid #999999;
}
.faqListBorderNone
{
	border-top:none;
}
.faqList span
{
	font-weight:bold;
	padding:0 5px 0 0;
}
.faqList dt
{
	color:#ff4e00;
	font-weight:bold;
	margin:0 0 5px 0;
}
.faqList dd
{
	margin-left:1.2em;
}
.faqList dd.parag
{
	text-indent:0em;
}

.questionList
{
	list-style:none;
	padding:0;
	margin-left:0;
}
.questionList li
{
	padding:3px 0;
	border-bottom:1px dotted #666666;
}
.questionList li span
{
	color:#ff4e00;
	font-weight:bold;
	padding:0 5px 0 0;
}


/************************************
フルオーダーサイズ詳細ポップアップ用
************************************/
#fullSizePopUpBodyArea
{
	width:700px;
	margin:0 auto;
}


/********************************
対応ソフト
********************************/
.softWereListTable
{
	width:100%;
}
.softWereListTable th,
.softWereListTable td
{
	border-left:none;
	border-right:none;
}
.softWereListTable th
{
	padding:10px;
	background-color:#ebeff6;
}
.softWereListTable td
{
	padding:5px 10px;
}


/********************************
お客様の声
********************************/
.voiceCaseList{
	display:flex;
	justify-content: space-around;
}
h3.textLevel2
{
	font-size:115%;
	border-left:8px solid #F29438;
	background:#eee;
	border-bottom:none;
	padding:5px;
	color:#000000;
}

h4.textVoice2
{
	clear:both;
	font-size:105%;
	padding:4px 10px;
	color:#ffffff;
}

h5.textVoice
{
	clear:both;
	font-size:95%;
	padding:1px 5px;
	border-left:8px solid #cccccc;
	border-bottom:2px solid #eeeeee;
}

.VoicePageLink ul
{
	padding:0;
	margin:0 0 0 15px;
}

.VoicePageLink ul li{
	list-style-type:none;
	float:left;
	width:50%;

}
.VoicePageLink ul li a{
	background:url("../images/pagelink.gif") 0% 50%;
	background-repeat:no-repeat;
	padding-left:20px;
}

.VoicePageLink ul li ul
{
	padding:3px 0;
	margin:0 0 0 10px;
}

.VoicePageLink ul li ul li
{
	float:none;
	width: 100%;
}

.VoicePageLink ul li ul li a{
	background:url("../images/icon_l.png") 0% 50%;
	background-repeat:no-repeat;
	padding-left:20px;
}

.staffCommentBox{
	background-color:#F5F5F5;
	padding:15px 10px 5px 10px;
}

/********************************
会社概要
********************************/
.bsListArea
{
	width:730px;
	margin:0 auto;
}
.bsListArea ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.bsListArea li
{
	float:left;
	margin:10px 0 10px 15px;
}
.bsListArea a
{
	width:345px;
	height:100px;
	display:block;
}
.bsListArea .top_bstochigi
{
	background-image:url(../images/bn/bn_tochigi_on.jpg);
}
.bsListArea .top_bsginza
{
	background-image:url(../images/bn/bn_ginza_on.jpg);
}


.aboutTable
{
	width:814px;
	margin:0 auto;
}
.aboutTable th,td
{
	padding:5px;
}
.aboutDetails{
	display: flex;
	justify-content: center;
}
.aboutDetails h2{
	font-size:1.1rem;
	border-left: 6px solid #004899;
	padding-left:8px;
}
.aboutDetails table{
	width:350px;
	line-height: 1.1rem;
}
.aboutDetails table tr:first-child{
	height: 4rem;
}
.aboutDetails table th,
.aboutDetails table td{
	border: none;
	vertical-align: middle;
	border-bottom:1px dashed #CCC;
	padding: 5px 10px
}

.staffList
{
	width:280px;
}

.bg_rinen
{
	background:url(../images/contents/bg_about.jpg) no-repeat right 10%;
	min-height:320px;
}

.bg_rinenBox
{
	width:615px;}

.bg_rinenBox h3,.bg_rinenBox p
{
	text-shadow: #ffffff 2px 2px 3px, #ffffff -2px 2px 3px,
				 #ffffff 2px -2px 3px, #ffffff -2px -2px 3px;
}


/********************************
特定商取引法に基づく表記
********************************/
.lawTable th
{
	width:25%;
}
.lawTable th,
.lawTable td
{
	padding:10px;
	border:1px solid #cccccc;
}




/********************************
メディアページ
********************************/
.videoBoxArea
{
	width:600px;
	height:270px;
	margin:0 auto 30px;

}
.videoBox
{
	width:260px;
}
#main #media .videoBox p
{
	margin:0 0 10px 0;
	text-align:center;
}
.videoBoxWidArea
{
	width:660px;
	height:270px;
	margin:0 auto 30px;
}
.videoBoxWid
{
	width:320px;
}
#main #media .videoBoxWid p
{
	margin:0;
}


/********************************
404ページ
********************************/
.fileNon
{
}


/********************************
個人情報の取り扱いについて
********************************/
.noneLevel
{
	margin-left:0px;
	padding-left:25px;
}

.kojinTable th,.kojinTable td
{
	padding:8px 6px;
	border:1px solid #cccccc;
}


/********************************
リピーターページ
********************************/
.sougouBox
{
	padding:10px;
	text-align:center;
	background-color:#fdf4e8;
}

/*ボックス内のアイテムエリア*/
.itemMArea
{
	text-align:left;
	width:960px;
	margin:0 auto;
}
.itemM
{
	width:320px;
	margin:8px 0 0 0;
}
.itemM dl
{
	margin:0;
	width:250px;
}
.itemM dt
{
	font-weight:bold;
	color:#666666;
}
.itemM dd
{
	margin:0;
	padding:0;
	line-height:normal;
}

.hidden
{
	height:0;
	width:0;
	border:0;
	margin:0;
	padding:0;
	visibility:hidden;
}


/********************************
データ入稿＆はじめての方へ
********************************/
.nyukuoList
{
	background-color:#ebeff6;
	border-bottom:1px solid #a7a7a7;
}
.nyukuoList dt
{
	float:left;
	width:8em;
	text-align:left;
	padding:5px;
	border-top:1px solid #a7a7a7;
}
.nyukuoList dd
{
	padding:5px;
	margin:0 0 0 8.5em;
	border-left:0;
	border-right:0;
	background-color:#ffffff;
	border-top:1px solid #a7a7a7;
}
/* hide hack from Mac-IE5 \*/
* html .nyukuoList dd
{
	height:1%;
}


/********************************
お問い合わせ・お見積り依頼フォーム
********************************/
#MailForm
{
	width:990px;
	margin-left:auto;
	margin-right:auto;
}
#MailForm th
{
	width:130px;
	text-align:center;
	background-color:#ebeff6;
}


#MailForm th,
#MailForm td
{
	padding:10px;
	border:1px solid #cccccc;
}
#MailForm .nonBorder th,
#MailForm .nonBorder td
{
	border:none;
}


#MailFormKijiSample th
{
	width:130px;
	background-color:#ebeff6;
}
#MailFormKijiSample th,
#MailFormKijiSample td
{
	padding:10px;
	border:1px solid #cccccc;
}
#MailFormKijiSample div
{
	padding:10px;
	border-top:none;
}
div#err
{
	color:#ff0000;
	font-weight:bold;
	border:none;
	background-color:#FFCECE;
}

.printSelectListLong li
{
	width:155px;
	list-style-type:none;
	float:left;
}
.printSelectList p
{
	color:#333333;
	text-align:center;
	font-weight:bold;
	margin:5px 0;
}


.btnStep2 a
{
	width:232px;
	height:61px;
	display:block;
	margin:0 auto;
	background-image:url(../images/btn/go_step2_on.gif);
}
.btnConfirm a
{
	width:232px;
	height:61px;
	display:block;
	margin:0 auto;
	background-image:url(../images/btn/btn_confirm_on.gif);
}
.btnFinish a
{
	width:232px;
	height:61px;
	display:block;
	margin:0 auto;
	background-image:url(../images/btn/btn_finish_on.gif);
}

h1.textForm
{
	font-size:250%;
	padding:0 0 4px 17px;
	min-height:88px;
	line-height:2;
	background:url(../images/h1/h1.gif) no-repeat;
}

/********************************
サンキューページ
********************************/
.btnOtherList
{
	width:700px;
	list-style:none;
	margin:0;
	padding:0;
}
.btnOtherList li
{
	width:340px;
	height:142px;
}
.btnOtherList a
{
	display:block;
}

.btnTowel span,
.btnDanki span
{
	padding:3px 0 0 0;
	display:block;
	background-color:#ffffff;
}


/********************************
のれんフォーム調整
********************************/
#MailForm .shitateSelectList{
	margin-top:0;
	margin-left:0;
	margin-right:0;
	padding:0;
	list-style:none;
}

#MailForm .shitateSelectList li{
	width:153px;
	float:left;
	margin:0 6px 0 0;
	padding:7px 0;
}
