@charset "shift_jis";
/* CSS Document */
*{
	zoom:1;
}

/*-----------------------------------------*/
/* body         						   */
/*-----------------------------------------*/

	/*　メンズトップ　*/
	body#top
	{
		background:url(/img/home_back14.jpg) top left repeat-x;
	}

	/*　メンズトップ　*/
	body#mens
	{
		background:url(/img/home_back01.jpg) top left repeat-x;
	}
	/*　メンズ下層　*/
	body#mens_item
	{
		background:url(/img/home_back07.jpg) top left repeat-x;
	}
	/*　レディストップ　*/
	body#ladies
	{
		background:url(/ladies/img/ladies_back01.jpg) top left repeat-x;
	}
	/*　レディス下層　*/
	body#ladies_item
	{
		background:url(/ladies/img/ladies_back02.jpg) top left repeat-x;
	}

	/*　ネクタイ・アクセトップ　*/
	body#tie
	{
		background:url(/tie/img/tie_back01.jpg) top left repeat-x;
	}
	/*　ネクタイ・アクセ下層　*/
	body#tie_item
	{
		background:url(/tie/img/tie_back02.jpg) top left repeat-x;
	}

	/*　ユニフォーム　*/
	body#uniform
	{
		background:url(/img/home_back19.jpg) top left repeat-x;
	}	/*　ご利用ガイド*/
	body#order
	{
		background:url(/img/home_back19.jpg) top left repeat-x;
	}
	/*　ozieスタイル　*/
	body#style
	{
		background:url(/img/home_back19.jpg) top left repeat-x;
	}
	/*　シャツを着こなす基礎知識　*/
	body#base
	{
		background:url(/img/home_back19.jpg) top left repeat-x;
	}
	/*　ozieについて　*/
	body#company
	{
		background:url(/img/home_back19.jpg) top left repeat-x;
	}
	/*　error　*/
	body#error
	{
		background:url(/img/home_back19.jpg) top left repeat-x;
	}
		
	/*　レスポンシブル共通　*/
	body#common
	{
		background:url(/img/home_back19.jpg) top left repeat-x;
	}



/*-----------------------------------------*/
/* 画像透過        						   */
/*-----------------------------------------*/

.opacity_img img
{
	border:1px dotted #b2b2b2;
}

.opacity_img a:hover img
{
	border:1px solid #f79521;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;	
}

/*線なし*/
.opacity_img2 a:hover img
{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;	
}


/*-----------------------------------------*/
/* 共通設定        						   */
/*-----------------------------------------*/

.f_l { float:left; }


.f_r { float:right; }



.clr { clear:both; }

.clr_l { clear:left; }

.clr_r { clear:right; }			




.ta_l { text-align:left; }	

.ta_r { text-align:right; }

.ta_c { text-align:center; }




.va_t { vertical-align:top; }	

.va_b { vertical-align:bottom; }	
.lh_2{ line-height:2;}
.mb_1 {	margin-bottom:1px; }	

.mb_2 {	margin-bottom:2px; }	

.mb_3 {	margin-bottom:3px; }	

.mb_4 {	margin-bottom:4px; }	

.mb_5 { margin-bottom:5px; }	

.mb_7 { margin-bottom:7px; }

.mb_8 { margin-bottom:8px; }

.mb_10 { margin-bottom:10px; }

.mb_11 { margin-bottom:11px; }

.mb_15 { margin-bottom:15px; }

.mb_20 { margin-bottom:20px; }

.mb_25 { margin-bottom:25px; }

.mb_30 { margin-bottom:30px; }

.mb_35 { margin-bottom:35px; }

.mb_40 { margin-bottom:40px; }

.mb_45 { margin-bottom:45px; }

.mb_50 { margin-bottom:50px; }

.mb_60 { margin-bottom:60px; }

.mb_70 { margin-bottom:70px; }

.mb_80 { margin-bottom:80px; }

.mb_90 { margin-bottom:90px; }

.mb_100{ margin-bottom:100px; }

.mb_110{ margin-bottom:110px; }

.mb_120{ margin-bottom:120px; }

.mb_130{ margin-bottom:130px; }

.mb_140{ margin-bottom:140px; }

.mb_150{ margin-bottom:150px; }

.mb_150{ margin-bottom:150px; }

.mb_160{ margin-bottom:160px; }

.mb_170{ margin-bottom:170px; }

.mb_180{ margin-bottom:180px; }

.mb_190{ margin-bottom:190px; }

.mb_200{ margin-bottom:200px; }

.mb_300{ margin-bottom:300px; }

.mb_400{ margin-bottom:400px; }





.mt_0 {	margin-top:0px !important; }
.mt_2 {	margin-top:2px; }

.mt_3 {	margin-top:3px; }

.mt_5 { margin-top:5px; }	

.mt_10 { margin-top:10px; }

.mt_15 { margin-top:15px; }

.mt_20 { margin-top:20px; }

.mt_25 { margin-top:25px; }

.mt_26 { margin-top:26px; }

.mt_28 { margin-top:28px; }

.mt_30 { margin-top:30px; }

.mt_35 { margin-top:35px; }

.mt_40 { margin-top:40px; }

.mt_50 { margin-top:50px; }

.mt_60 { margin-top:60px; }

.mt_70 { margin-top:70px; }

.mt_105 { margin-top:105px; }

.mt_150 { margin-top:150px; }

.mt_200 { margin-top:200px; }

.mt_300 { margin-top:300px; }





.mr_2 {	margin-right:2px; }

.mr_3 {	margin-right:3px; }	

.mr_5 { margin-right:5px; }	

.mr_10 { margin-right:10px; }

.mr_11 { margin-right:11px; }

.mr_15 { margin-right:15px; }

.mr_20 { margin-right:20px; }

.mr_21 { margin-right:21px; }

.mr_30 { margin-right:30px; }

.mr_34 { margin-right:34px; }

.mr_40 { margin-right:40px; }

.mr_50 { margin-right:50px; }


.ml_2 {	margin-left:2px; }

.ml_3 {	margin-left:3px; }	

.ml_5 { margin-left:5px; }	

.ml_8 { margin-left:8px; }	

.ml_10 { margin-left:10px; }

.ml_12 { margin-left:12px; }

.ml_15 { margin-left:15px; }

.ml_20 { margin-left:20px; }

.ml_25 { margin-left:25px; }

.ml_30 { margin-left:30px; }

.ml_35 { margin-left:35px; }

.ml_40 { margin-left:40px; }

.ml_44 { margin-left:44px; }

.ml_50 { margin-left:50px; }

.ml_60 { margin-left:60px; }

.ml_70 { margin-left:70px; }

.ml_80 { margin-left:80px; }

.ml_100 { margin-left:100px; }

.ml_150 { margin-left:150px; }

.ml_180 { margin-left:180px; }

.ml_200 { margin-left:200px; }

.ml_275 { margin-left:275px; }

.ml_300 { margin-left:300px; }

.ml_400 { margin-left:400px; }

.ml_500 { margin-left:500px; }

.ml_600 { margin-left:600px; }

.pb_10 { padding-bottom:10px; }

.pb_20 { padding-bottom:20px; }

.pb_30 { padding-bottom:30px; }

.pb_40 { padding-bottom:40px; }

.pb_50 { padding-bottom:50px; }

.pb_70 { padding-bottom:70px; }

.pb_80 { padding-bottom:80px; }

.pb_90 { padding-bottom:90px; }

.pb_100{ padding-bottom:100px; }

.pb_140{ padding-bottom:140px; }

.pb_150{ padding-bottom:150px; }

.pb_160{ padding-bottom:160px; }

.pb_170{ padding-bottom:170px; }

.pb_180{ padding-bottom:180px; }

.pb_190{ padding-bottom:190px; }

.pb_200{ padding-bottom:200px; }

.pb_220{ padding-bottom:220px; }

.pb_240{ padding-bottom:240px; }

.pb_300{ padding-bottom:300px; }

.pb_400{ padding-bottom:400px; }		




.pl_10 { padding-left:10px; }

.pl_20 { padding-left:40px; }

.pl_30 { padding-left:30px; }

.pl_40 { padding-left:40px; }

.pl_50 { padding-left:50px; }

.pl_100 { padding-left:100px; }

.pl_150 { padding-left:150px; }




.pr_10 { padding-right:10px; }

.pr_20 { padding-right:40px; }

.pr_30 { padding-right:30px; }

.pr_40 { padding-right:40px; }

.pr_50 { padding-right:50px; }




.pt_05{	padding-top:5px; }

.pt_10 { padding-top:10px; }

.pt_20 { padding-top:20px; }

.pt_30 { padding-top:30px; }

.pt_40 { padding-top:40px; }

.pt_50 { padding-top:50px; }

.pt_70 { padding-top:70px; }

/*　フォントカラー　*/

/*　赤系　*/

.t_red{ color:#ff0000;}

.t_dred01{ color:#cc0000;}

.t_dred02{ color:#990000;}

.t_dred03{ color:#660000;}




/*　黄系　*/

.t_or01{ color:#ff6600;}

.t_or02{ color:#ff9900;}





/*　青系　*/

.t_bl{ color:#0000ff;}

.t_dbl01{ color:#000066;}

.t_dbl02{ color:#000099;}

.t_dbl03{ color:#112236;}




/*　緑系　*/

.t_gr{ color:#009944;}

.t_dgr01{ color:#336600;}

.t_dgr02{ color:#006600;}





/*　緑系　*/

.t_yg01{ color:#5BA633;}

.t_yg02{ color:#638c0b;}





/*　白　*/

.t_wt{ color:#ffffff;}




/*　グレー系　*/

.t_dg01{ color:#666; }	

.t_dg02{ color:#444; }	



	


/*　フォントウェイト　*/
/*　太字　*/

.t_b{ font-weight:bold;}



/*　普通字　*/

.t_n{ font-weight:normal;}




/*　フォントサイズ　*/

.t_60{ font-size:60%;}


.t_70{ font-size:70%;}


.t_80{ font-size:80%;}


.t_85{ font-size:85%;}


.t_90{ font-size:90%;}


.t_100{ font-size:100%;}


.t_110{ font-size:110%;}


.t_120{ font-size:120%;}


.t_130{ font-size:130%;}


.t_140{ font-size:140%;}


.t_150{ font-size:150%;}


.t_160{ font-size:160%;}


.t_170{ font-size:170%;}


.t_180{ font-size:180%;}


.t_190{ font-size:190%;}


.t_200{ font-size:200%;}
/*　ボーダー　*/



.border01
{
	border-bottom:1px dashed #a8b2bb;
}


.border02
{
	border-bottom:1px dotted #ccc;
}


.border03
{
	border-bottom:1px dotted #999;
}


.border04
{
	border-bottom:1px solid #ccc;
}


.border05
{
	border-bottom:1px solid #999;
}



.border06
{
	border-bottom:1px dotted #acacac;
}


.border07
{
	border-bottom:1px dotted #ffffff;
}



.border08
{
	border-top:1px dotted #acacac;
}


.border09
{
	border:1px solid #CCC;
}



.borderno
{
	border:none;
}/* レタースペーシング　*/


.lsp03

{
	letter-spacing:-0.3em;
}



.lsp025
{
	letter-spacing:-0.25em;

}



.lsp02
{
	letter-spacing:-0.2em;
}




.lsp015
{
	letter-spacing:-0.15em;
}




.lsp01
{
	letter-spacing:-0.1em;
}




.ov_h
{
	overflow:hidden;
}




/*-----------------------------------------*/
/* タイトル(見出し装飾					   */
/*-----------------------------------------*/

/* タイトル・ソリッドボーダー　*/
.title01 {
	font-size:17px;
	font-weight:bold;
	display:block;
	line-height:1.5;
	border-bottom:solid 3px #ECECED;
	margin-bottom:30px;
	}




/* タイトル・ソリッドボーダー２色　*/
.title02 {
	font-size:16px;
	font-weight:bold;
	display:block;
	padding-bottom: .5em;
	margin-bottom:15px;
  position: relative;
  padding-bottom: .5em;
  border-bottom: 4px solid #ECECED;
}
.title02::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  z-index: 2;
  content: '';
  width: 25%;
  height: 4px;
  background-color: #444;
}



/*タイトル・ソリッドボーダー＋破線ボーダー２色*/
.h3-wrap{
    width: 100%;
    margin:10px 0 20px;
}
.pick-up-h3 {
  position: relative;
  padding-bottom: .5em;
  font-weight: 600;
  font-size: 16px;

}
.pick-up-h3::before,
.pick-up-h3::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: '';
  height: 4px;
}
.pick-up-h3::before {
  z-index: 2;
  width: 15%;
  background-color: #777;
}
.pick-up-h3::after {
  width: 100%;
  background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
  background: repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 4px);
}



/*黒バック・タイトルバー*/
.title_black
{
	background:url(/mens/img/mens_tit_black.jpg) top left no-repeat;
}

.title_black p
{
	text-indent:10px;
	line-height:2;
	color:#fff;
	font-size:120%;
}




/*グレーバック・タイトルバー*/
.title_glay
{
	width:100%;	
	height:47px;	
	background:url(/img/home_tit_c1.jpg) top left repeat-x;
}

.title_glay p
{
	text-indent:10px;	
	padding-top:15px;
	font-size:130%;	
	font-weight:bold;
}





/* サブタイトル　*/

/* サブタイトル・破線ボーダー　*/
.subtitle01

{
	font-size:130%;
	font-weight:bold;
	padding-bottom:15px;
	border-bottom:1px dotted #acacac;
	margin-bottom:30px;
}



/* サブタイトル・破線ボーダー小　*/
.subtitle02

{
	clear:both;
	font-size:110%;
	font-weight:bold;
	padding-bottom:2px;
	padding-left:10px;
	border-bottom:1px dotted #acacac;
	border-left:3px solid #acacac;
	margin-bottom:30px;
	width:90%;
}




/*-----------------------------------------*/
/* テキスト リンクボタン				   */
/*-----------------------------------------*/

a.btn_gray01 {
	display: block;
	text-align:center;
	background: #EEE;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 2px solid #BBB;
	border-bottom: 2px solid #BBB;
	width: 120px;
	padding: 3px 5px;
}
a.btn_gray01:hover{
background:#ccc;
}




a.btn_gray02{
  display: block;
  text-decoration: none;
  height:35px;
  width: 300px;
  line-height: 37px;
  text-align: center;
  color: #fff;
  font-weight:bold;
  background: #BBB;
  border:solid 1px #BBB;
}
a.btn_gray02:hover{
  background: #fff;
  color: #BBB;
  border:solid 1px #BBB;
}




.btn_gray03
{
	width:80%;
	height:50px;
	margin:0 auto;
}

  .btn_gray03 a{
	display: block;
	text-decoration: none;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size:16px;
	font-weight:bold;
	background: #999;
	border:solid 1px #999;
  }
  .btn_gray03 a:hover{
	background: #fff;
	color: #999;
	border:solid 1px #999;
  }






/*-----------------------------------------*/

/* ページトップ    						   */

/*-----------------------------------------*/

/*レコメンド*/
.recommend
{
	clear:both;
	float:left;
	width:735px;
	margin-bottom:50px;
}


.recommend_tit
{
	border-bottom:#EAEBEC 3px solid;
	margin-bottom:8px;
	padding-bottom:5px;
	background-color:#FFF;
}


/*-----------------------------------------*/

/* 商品一覧ボックス						   */

/*-----------------------------------------*/



ul.itembox01

{
	clear:both;
	float:left;
	width:735px;
	padding-bottom:30px;

	/*困ったIEのために*/
	/*margin-bottom:30px;*/

}


	ul.itembox01 li
	{
		float:left;
		width:135px;
		margin:0 15px 0 0;

	}




	ul.itembox01 li.nosp
	{
		margin:0;
	}



	ul.itembox01 li img
	{
		border:1px dotted #b2b2b2;
		margin-bottom:10px;
	}

		ul.itembox01 li a:hover img
		{
			border:1px solid #f79521;
			filter: alpha(opacity=50);
			-moz-opacity:0.50;
			opacity:0.50;	
		}




	/*　アイコン　*/
		ul.itembox01 li span.catch_icon
		{
			display:block;
		}


		ul.itembox01 li span.catch_icon img
		{
			border:none;
			margin:0 1px 5px 0;

		}



	/*　ランキングイメージ　*/

		ul.itembox01 li span.ranking img
		{
			border:none;
			margin:0 0 5px 0;

		}



	/*　価格　*/
	ul.itembox01 li span.price
	{
		display:block;
		text-align:center;
		margin-top:10px;

	}

	ul.itembox01 li span.red
	{
		color:#cc0000;
		font-weight:bold;
		display: inline;
	}



	/* 追加コメント　*/
	ul.itembox01 li span.comments
	{
		display:block;
		margin-top:10px;
		font-weight:bold;
		font-size:90%;
	}



/* ネクタイ・アクセサリー　*/
ul.itembox02

{
	clear:both;
	float:left;
	width:735px;
	padding-bottom:30px;

	/*困ったIEのために*/
	/*margin-bottom:30px;*/


}


	ul.itembox02 li
	{
		float:left;
		width:171px;
		margin:0 17px 0 0;

	}

	ul.itembox02 li.nosp
	{
		margin:0;
	}


	ul.itembox02 li img
	{
		border:1px dotted #b2b2b2;
		margin-bottom:10px;
	}

		ul.itembox02 li a:hover img
		{
			border:1px solid #f79521;

			filter: alpha(opacity=50);

			-moz-opacity:0.50;

			opacity:0.50;	

		}



	/*　アイコン　*/
		ul.itembox02 li span.catch_icon
		{
			display:block;
		}

		ul.itembox02 li span.catch_icon img
		{
			border:none;
			margin:0 1px 5px 0;

		}




	/*　ランキングイメージ　*/
		ul.itembox02 li span.ranking img
		{
			border:none;
			margin:0 0 5px 0;

		}



	/*　価格　*/
	ul.itembox02 li span.price
	{
		display:block;
		text-align:center;
		margin-top:10px;

	}


	ul.itembox02 li span.red
	{
		color:#cc0000;
		font-weight:bold;
		display: inline;
	}

	/* 追加コメント　*/
	ul.itembox02 li span.comments
	{

		display:block;
		margin-top:10px;
		font-weight:bold;
		font-size:90%;
	}



/* シャツを着こなす　手動レコメンド　*/
ul.itembox03
{
	clear:both;
	float:left;
	width:616px;
	padding-bottom:30px;
	/*困ったIEのために*/
	/*margin-bottom:30px;*/
}

	ul.itembox03 li
	{
		float:left;
		width:136px;
		margin:0 59px 0 0;
	}
	ul.itembox03 li.nosp
	{
		margin:0;
	}
	
	ul.itembox03 li img
	{
		border:1px dotted #b2b2b2;
		margin-bottom:10px;
	}
		ul.itembox03 li a:hover img
		{
			border:1px solid #f79521;
			filter: alpha(opacity=50);
			-moz-opacity:0.50;
			opacity:0.50;	
		}
		
	/*　アイコン　*/
		ul.itembox03 li span.catch_icon
		{
			display:block;
		}

		ul.itembox03 li span.catch_icon img
		{
			border:none;
			margin:0 1px 5px 0;
		}

	/*　ランキングイメージ　*/
		ul.itembox03 li span.ranking img
		{
			border:none;
			margin:0 0 5px 0;
		}

	/*　価格　*/
	ul.itembox03 li span.price
	{
		display:block;
		text-align:center;
		margin-top:10px;
	}

	ul.itembox03 li span.red
	{
		color:#cc0000;
		font-weight:bold;
		display: inline;
	}
	/* 追加コメント　*/
	ul.itembox03 li span.comments
	{
		display:block;
		margin-top:10px;
		font-weight:bold;
		font-size:90%;
	}	
/*-----------------------------------------*/

/* 商品一覧アイテムエリア				   */

/*-----------------------------------------*/
/*	.fixHeight　と併用で高さ自動調整		*/



/*　ワイド130　*/
.itemarea01 {
	clear:both;
	}
	
.itemarea01 p {
	width:130px;
	float:left;
	margin-right:17px;
	margin-bottom:20px;
	}
	
.itemarea01 p.last {
	margin-right:0px;
	}
	
.itemarea01 span {
	font-weight:bold;
	color:#900;
	}

	
	.itemarea01 img
	{
		margin-bottom:5px;
	}


	.itemarea01 img a:hover img
	{	
		filter: alpha(opacity=50);
		-moz-opacity:0.50;
		opacity:0.50;
	}




/*　ワイド245　*/
.itemarea02 {
	clear:both;
	}
	
.itemarea02 p {
	width:235px;
	float:left;
	margin-right:9px;
	margin-bottom:20px;
	}
	
.itemarea02 p.last {
	margin-right:0px;
	}
	
.itemarea02 span {
	font-weight:bold;
	color:#900;
	}

	
	.itemarea02 img
	{
		margin-bottom:5px;
	}
	
	
		.itemarea02 img a:hover img
	{	
		filter: alpha(opacity=50);
		-moz-opacity:0.50;
		opacity:0.50;
	}




/*-----------------------------------------*/
/* リスト								   */
/*-----------------------------------------*/
/*　あわせて読みたいリスト　*/
#together {
	width: 100%;
	max-width: 735px;
}

#together img {
	width: 100%;
	max-width: 735px;
	margin: 0 auto;
}


ul.list01
{
	border-bottom:1px dotted #acacac;
	margin-top:10px;
	padding-bottom:10px;
}

ul.list01 li
{
	display:block;
	padding-left:36px;
	margin-bottom:10px;
	background:url(/img/home_icon04.gif) 1em 0.3em no-repeat;
	
}



/*　1行3項目 幅235px 余白15px */
/* メンズ、レディーストップで使用　*/
ul.list02
{
}
		ul.list02:after {
			display:block;
			clear:both;
			height:0;
			visibility:hidden;
			content:".";
		}

ul.list02 li
{
	float:left;
	width:235px;
	margin:0 15px 0 0;
	font-weight:bold;
}
	ul.list02 li.nosp
	{
		margin:0;
	}
	ul.list02 li img
	{
		margin-bottom:10px;
	}

/*　背景色付きリスト　*/
/*　最新情報で使用　*/
ul.list03 li
{
	padding:10px;
}
	ul.list03 li span
	{
		font-size:90%;
	}

	ul.list03 li.bkc
	{
		background-color:#ececec
	}


/*　通常マーカーリスト　*/
/* ショッピングガイドで使用　*/
ul.list04 li
{
	list-style-type:disc;
	list-style-position:outside;
	margin-left:20px;
	margin-bottom:10px;
	padding:0;
	/*IE6、7でリストマーカーが下付きになるのを防ぐ*/
	zoom: normal;
}

/* 横幅1列リスト　*/
/* ozieスタイルフッターナビ　*/
ul.list05
{
	width:735px;
	border-top:1px dotted #acacac;
	margin-bottom:100px;
}

	ul.list05 li
	{
		float:left;
		background:url(/img/home_icon06.gif) center left no-repeat;
		margin-top:15px;
		margin-left:5px;
		
	}
	ul.list05 li a
	{
		padding-left:30px;
		padding-right:10px;
		font-size:90%;
	}

/* 矢印アイコンリスト　白文字版*/
/*　基礎知識リスト　*/
ul.list06

{
	margin-bottom:50px;

}




	ul.list06 li

	{
		background:url(/img/home_icon07.jpg) center left no-repeat;

		margin-bottom:10px;

	}
	ul.list06 li a

	{
		color:#fff;
		
		font-size:110%;
		
		font-weight:bold;

		padding-left:30px;

	}





/* 矢印アイコンリスト　太字版 */
/*　基礎知識リスト　*/
ul.list07 li
{
	display:block;
	padding-left:20px;
	margin-bottom:10px;
	background:url(/img/home_icon04.gif) center left no-repeat;
	
}
	ul.list07 li a
	{
		font-weight:bold;
	}
/* 矢印アイコンリスト　ノーマル版 */
/*　基礎知識リスト*/
ul.list08 li
{
	display:block;
	padding-left:20px;
	margin-bottom:10px;
	background:url(/img/home_icon04.gif) center left no-repeat;
	
}

/*　1行3項目 幅150px 余白60px */
/*　基礎知識　*/
ul.list09 li
{
	float:left;
	width:150px;
	margin:0 60px 0 0;
}
	ul.list09 li.nosp
	{
		margin:0;
	}
	ul.list09 li img
	{
		margin-bottom:10px;
	}

/*　1行4項目 幅154px 余白なし */
/*　基礎知識　*/
ul.list10 li
{
	float:left;
	width:154px;
}
	ul.list10 li.nosp
	{
		margin:0;
	}
	ul.list10 li img
	{
		margin-bottom:10px;
	}

/*　1行2項目 幅306px 余白1px */
/*　基礎知識　*/
ul.list11 li
{
	float:left;
	width:306px;
	margin-right:1px;
	margin-bottom:20px;
}
	ul.list11 li.nosp
	{
		margin-right:0;
	}
	ul.list11 li img
	{
		margin-bottom:10px;
	}
/*　1行4項目 幅122px 余白34px */
/*　基礎知識　*/
ul.list12 li
{
	float:left;
	width:122px;
	margin-right:34px;
	/*_margin-right:17px;*/
	margin-bottom:20px;
}
	ul.list12 li.nosp
	{
		margin-right:0;
	}
	ul.list12 li img
	{
		margin-bottom:5px;
	}

/*　1行4項目 幅171px 余白17px */
/* メンズ、レディーストップで使用　*/
ul.list14 li
{
	float:left;
	width:171px;
	height:150px;
	margin:0 17px 30px 0;
	font-weight:bold;
	text-align:center;
	display:block;
	background:url(/img/home_back20.jpg) center bottom no-repeat;
}
	ul.list14 li.nosp
	{
		margin-right:0;
	}
	ul.list14 li img
	{
		margin-bottom:7px;
	}
	
	
/*　番号付きリスト */
ol.ollist01 li
{
	list-style-type:decimal;
	list-style-position:outside;
	margin:0 0 5px 20px;
	*margin:0 0 5px 35px;
	_margin:0 0 5px 30px;
	padding:0;
	zoom: normal;
}



.icon01
{
	background:url(/img/home_icon04.gif) center left no-repeat;
	padding-left:20px;
}

/* 定義リスト　見出し赤文字　下線付き*/
/* 会員登録とポイント　*/

dl.dllist01



{

	padding-bottom:30px;

	margin-bottom:30px;

	border-bottom:1px dotted #acacac;

	margin-left:20px;


}	dl.dllist01 dt

	{

		color:#cc0000;

		font-weight:bold;

		margin-bottom:20px;


	}



	dl.dllist01 dd


	{

		line-height:1.6em;


	}/* 定義リスト　幅245px*/
/* ozie/style　*/

dl.dllist02


{


	width:245px;

	float:left;

	margin:0;

	padding:0;


}
/* 定義リスト　幅235px　余白15px */
/* シャツを着こなす基礎知識　*/
dl.dllist03
{
	display:block;
	float:left;
	width:235px;
	margin:0 15px 0 0;
}
	dl.dllist03.nosp
	{
		margin:0;
	}

	dl.dllist03 dt
	{
		font-weight:bold;
		margin-bottom:10px;
	}
	dl.dllist03 dt img
	{
		margin-bottom:10px;
	}

/* 定義リスト　幅176px　余白44px */
/* シャツを着こなす基礎知識　ボディスタイル*/

dl.dllist04
{
	display:block;
	float:left;
	width:176px;
	margin:0 44px 0 0;
	/*_margin:0 22px 0 0;*/
	color:#fff;
}



	dl.dllist04.nosp
	{
		margin:0;
	}




	dl.dllist04 dt
	{
		font-weight:bold;
		margin-bottom:10px;
		font-size:90%;
	}




	dl.dllist04 dd
	{
		font-size:90%;

	}

/* 定義リスト　幅265px　背景色付き*/
/* シャツを着こなす基礎知識　シャツを測る*/



dl.dllist05
{
	float:left;
	width:265px;
}


	dl.dllist05 dt
	{
		font-weight:bold;
		background-color:#ececec;
		padding:3px 10px;
	}


	dl.dllist05 dd
	{
		padding:3px 10px;

	}
/* 定義リスト　幅指定なし　背景色付き*/
/* シャツを着こなす基礎知識　シャツを測る*/



dl.dllist05wide
{
	float:left;
}


	dl.dllist05wide dt
	{
		font-weight:bold;
		font-size:120%;
		background-color:#ececec;
		padding:3px 10px;
	}


	dl.dllist05wide dd
	{
		padding:10px 0 25px 10px;

	}/* 定義リスト　幅419px　枠線付き*/
/* シャツを着こなす基礎知識　店長ワンポイントアドバイス*/




dl.dllist06
{
	float:left;
	width:419px;
	border:1px solid #cfcfcf;
	padding:15px;
	
}

	dl.dllist06 dt
	{
		font-weight:bold;
		color:#cc0000;
		margin-bottom:10px;
	}
	dl.dllist06 dd img
	{
		float:right;
		vertical-align:top;
	}
	
	dl.dllist06 dd
	{
		font-size:85%;
	}

/* 定義リスト　幅585px　枠線付き*/
/* シャツを着こなす基礎知識　店長ワンポイントアドバイス*/
dl.dllist07
{
	float:left;
	width:585px;
	border:1px solid #cfcfcf;
	padding:15px;
	
}

	dl.dllist07 dt
	{
		font-weight:bold;
		color:#cc0000;
		margin-bottom:10px;
	}
	dl.dllist07 dd img
	{
		float:right;
		vertical-align:top;
	}
	
	dl.dllist07 dd
	{
		font-size:85%;
	}

/* 定義リスト　見出し赤文字*/
/* シャツを着こなす基礎知識　3つの法則*/
dl.dllist08 dt
	{

		color:#cc0000;
		font-weight:bold;
		margin-bottom:10px;
		font-size:110%;

	}
	dl.dllist08 dd
	{
		margin-bottom:20px;
	}
	

/* 定義リスト　見出し黒背景枠線あり*/
/* ozieについて*/
dl.dllist09
{
	float:left;
	width:171px;
	height:190px;
	margin-right:17px;
	margin-bottom:20px;
}



	dl.dllist09.nosp
	{
		margin-right:0;
	}





	dl.dllist09 dt

	{
		background-color:#222222;
		border:1px dotted #b2b2b2;
		padding:10px;
		margin-bottom:10px;

	}



	dl.dllist09 dt a
	{
		color:#fff;

	}


/*-----------------------------------------*/

/* テーブル								   */

/*-----------------------------------------*/

table.tbl01 th,table.tbl01 td

{
	padding:5px;
	vertical-align:top;
}

	table.tbl01 th.bkc,table.tbl01 td.bkc

	{
		background-color:#ececec;
	}



/* 2011/11/8 ユニフォーム実績で追加　*/

table.tbl_uniform

{
	border-top:#666 1px solid;
	border-left:#666 1px solid;
}

table.tbl_uniform th
{
	background-color:#ccc;
	white-space:nowrap;
}

table.tbl_uniform th.red
{
	background-color:#fac090;
}



table.tbl_uniform th,table.tbl_uniform td {
	border-right:#666 1px solid;
	border-bottom:#666 1px solid;
	padding:4px;
}



.wsnowrap
{
	white-space:nowrap;
}





	



/*告知*/

#Notification {
	color:#ff0000;
	border:1px #ff0000 dashed;
	padding:10px;
	margin-bottom:10px;
}






/*-----------------------------------------*/
/* 目次 */
/*-----------------------------------------*/


#pagenav-waku{
    padding:30px 30px 0px 30px;
	border:solid #ADADAD 1px;
	background-color:#FCFCFC;
	margin: 40px 0;
	box-shadow: 1px 1px 1px 1px #E6E6E6;
	border-radius: 5px;
}
	
	#pagenav-waku p{
		font-size:120%;
		margin-bottom:10px;
	}
	
	#pagenav-waku h3{
	font-size:120%;
	font-weight:bold;
	}


/* 矢印 ３列（スマホ２列*/
#pagenav {
	margin-bottom:40px;
	}

	#pagenav li {
	display:inline-block;
	width:32%;
	margin-bottom:15px;
	vertical-align:top;
	}
	#pagenav a {
	background: url(/img/home_icon04.gif) no-repeat 0px 9px;
	padding-left:18px;
	display:inline-block;
	}

@media screen and (max-width:767px) {
#pagenav li {
	width:48%;
	}
#pagenav a {
	display:block;
	}
}


/* 矢印なし ３列（スマホ１列*/
#pagenav-01 {
	margin-bottom:40px;
	}
	
	#pagenav-01 li {
	display:inline-block;
	width:32%;
	margin-bottom:15px;
	vertical-align:top;
	}
	
	#pagenav-01 a {
	display:inline-block;
	}


/*　サイズ表　*/
.sizebox {
    clear: both;
    max-width: 600px;
    overflow: hidden;
    margin-bottom: 50px;
    border-bottom: #CCC dotted 1px;
}
.sizebox img {
    float: left;
}
dl.sizeboxINdl {
    float: left;
    float: none;
    display: inline;
    width: 200px;
    margin-top: 50px;
    margin-left: 18px;
    margin-left: 9px;
    vertical-align: baseline;
}
dl.sizeboxINdl dt {
    vertical-align: top;
    margin-bottom: 10px;
    font-weight: bold;
}
/* ご利用ガイド　返品交換　*/
.bg01 {
    background-color: #F3F3F3;
    margin-top: 20px;
    width: 250px;
    padding: 10px;
}
.bg02 {
    background-color: #F3F3F3;
    width: 600px;
    padding: 1px;
}
/*　ご利用ガイド　ラッピングについて　*/
.wrap_img01 {
    margin: 0 0 50px 0px;
}
dl.wrap01 {
    margin-bottom: 50px;
}
dl.wrap01 dd {
    line-height: 1.6;
}
dl.wrap02 {
    padding-bottom: 30px;
    margin-top: 30px;
    border-bottom: 1px dotted #acacac;
}
dl.wrap03 {
    margin-top: 30px;
    padding-bottom: 30px;
    clear: both;
}
dl.wrap04 {
    border-bottom: 1px dotted #acacac;
    margin-top: 30px;
    padding-bottom: 30px;
    clear: both;
}
.dt03 {
    font-weight: bold;
    margin-bottom: 10px;
}
.dd03 {
    float: left;
    margin-right: 30px;
}
@media screen and (min-width: 768px){
.dt04 {
    float: left;
    margin-right: 30px;
}
}
.dt05 {
    background-color: #FFEBE1;
    font-weight: bold;
    margin-bottom: 20px;
    text-indent: 10px;
}
.dd05 {
    margin: 0 0 10px 20px;
}
p.wrap01 {
    border-top: 1px solid #acacac;
    margin-bottom: 70px;
    clear: both;
}
p.wrap02 {
    margin-left: 600px;
}