@charset "utf-8";



/* 追加分をここから記述してください。
----------------------------------------------- */

/*----------------------------------------------------------------------------------------------
COMMON
---------------------------------------------------------------------------------------------- */

/* imgのホバー
----------------------------------------*/
a:hover img {
	opacity: 0.85;
	-moz-opacity:0.85;
	filter: alpha(opacity=85);
}

.frame_outer {
	background: #FFFFFF url("../img/top/bg-body-top.gif") repeat-x center top;
}


/*----------------------------------------------------------------------------------------------
COMMON.CSS
---------------------------------------------------------------------------------------------- */

/*デフォルトテキストリンク*/
a {
	color: #444444;
	text-decoration: none;
}

/*左メニュースペース*/
li.level1 {
    padding: 15px 0px 0px 15px;
}

/* 新作コレクション
--------------------------------------------*/
div#block-collection {
    width: 192px;
    margin: 0 0 10px;
    padding: 0;
    background: #191919 url("/user_data/img/bg_newcollection.gif") repeat-y center top;
    border-bottom: 2px solid #191919;
    overflow: hidden;
}
div#block-collection h2 {
    width: 192px;
    height: 24px;
    margin: 0;
    padding: 0;
    background: #191919 url("/user_data/img/title_newcollection.gif") no-repeat center top;
    overflow: hidden;
    text-indent: -9999em;
}
div#block-collection img {
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}
div#block-collection ul {
    margin: 0;
    padding: 9px 8px 2px 8px;
    list-style: none;
    line-height: 0;
}
div#block-collection ul li {
    margin: 0;
    padding: 0 0 5px;
    list-style: none;
    line-height: 1;
}

/* 他、新規ページ作成用のCSS定義
--------------------------------------------*/
div#undercolumn_pages {
}
div#undercolumn_pages table {
    width: transparent !important;
    margin: 0;
    padding: 0;
}
div#undercolumn_pages p {
    margin: 0;
    padding: 0 0 13px;
    line-height: 1.3;
}
div#undercolumn_pages p.lastline01 {
    margin: 0;
    padding: 0 0 70px;
}
div#undercolumn_pages p.lastline02 {
    margin: 0;
    padding: 0 0 47px;
}
div#undercolumn_pages p.itemline {
    margin: 0;
    padding: 0;
}

/*ページタイトル（メイン）*/
h2.title-category-en {
	margin: 10px 0;
        font-size: 130%;
        font-weight: lighter;
        letter-spacing: 0;
        color: #000;
}
h2.title-category {
	margin: 10px 0;
        font-size: 80%;
        font-weight: lighter;
}

h2#title-pages00 {
	margin: 0;
	padding: 14px 0 25px;
}

h2#title-pages01 {
    margin: 0;
    padding: 15px 0 40px;
}
h2#title-pages02 {
    margin: 0;
    padding: 15px 0 28px;
}
h2#title-pages03 {
    margin: 0;
    padding: 30px 0 44px;
}
h2#title-pages04 {
    margin: 0;
    padding: 15px 0 50px;
}
h2#title-entry {
	margin: 0;
	padding: 14px 0 18px;
}

/*ページタイトル（サブ）*/
h3.subtitle-pages01 {
    margin: 0;
    padding: 0 0 13px;
}
h3.subtitle-pages02 {
    margin: 0;
    padding: 0 0 18px;
}

/*ページ内メニュー*/
div.headmenu {
	width: 720px;
    margin: 0;
    padding: 0 0 60px;
    overflow: hidden;
    clear: both;
}
div.headmenu ul {
    margin: 0;
    padding: 11px 13px;
    background: #F1F1F0;
    list-style: none;
}
div.headmenu ul li {
    margin: 0;
    padding: 2px 0;
    list-style: none;
    line-height: 1.1;
}
div.headmenu ul li a {
	border-bottom: 1px dotted #000000;
}
div.headmenu ul li a:hover {
	color: #999999;
	text-decoration: none;
}

/*テキストリンク*/
a.link_underline {
	border-bottom: 1px dotted #000000;
}
a.link_underline:hover {
	color: #999999;
	text-decoration: none;
}

/*リストスタイル（OL）*/
ol.liststyle_ol01 {
    margin: 0;
    padding: 0;
}
ol.liststyle_ol01_lastline {
    margin: 0;
    padding: 0 0 70px;
}
ol.liststyle_ol01 li,
ol.liststyle_ol01_lastline li {
    margin: 0 0 0 1.5em;
    padding: 0 0 13px;
}
*:first-child+html ol.liststyle_ol01 li,
*:first-child+html ol.liststyle_ol01_lastline li {
    margin: 0 0 0 2em;/*IE上での数字部分ズレ補正*/
}

/*リストスタイル（UL）*/
ul.liststyle_ul01 {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.liststyle_ul01_lastline {
    margin: 0;
    padding: 0 0 70px;
    list-style: none;
}
ul.liststyle_ul01 li,
ul.liststyle_ul01_lastline li {
    margin: 0 0 13px !important;
    padding: 0 0 0 10px !important;
    list-style: none;
    background: url("../packages/default/img/pages/icon_ul01.gif") repeat-y left top;
}
ul.liststyle_ul02 {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 90%;
}

/*文字サイズ調整*/
.smalltxt {
	font-size: 80%;
}
.smalltxt02 {
	font-size: 90%;
}

/*画像用DIV（ページメインイメージなどに）*/
.imagebox01 {
    margin: 0;
    padding: 0 0 25px;
}
.imagebox01 img {
    vertical-align: bottom;
}

/*テーブル*/
table.tablestyle_01 {
    width: transparent !important;
    margin-left: 1px !important;
    margin-top: 1px !important;
    margin-bottom: 13px !important;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
    font-size: 100%;
    line-height: 1.2;
}
table.tablestyle_01 tr th {
    margin: 0;
    padding: 15px 25px;
    background: #F2F2F2;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
    text-align: center;
}
table.tablestyle_01 tr th.index_th01 {
    background: url("../img/pages/bg_th01.gif") left top !important;
}
table.tablestyle_01 tr td {
    margin: 0;
    padding: 10px 25px;
    background: #FFFFFF;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
    text-align: center;
}
table.tablestyle_02 {
    width: transparent !important;
    margin-left: 1px !important;
    margin-top: 1px !important;
    margin-bottom: 30px !important;
    border-bottom: 1px solid #EEEEED !important;
    font-size: 100%;
    line-height: 1.2;
}
table.tablestyle_02 tr th {
    margin: 0;
	padding: 8px 15px;
    background: #F5F5F4;
    border-top: 1px solid #EEEEED !important;
    text-align: center;
}
table.tablestyle_02 tr td {
	margin: 0;
	padding: 8px;
	background: transparent;
	border-top: 1px solid #EEEEED;
	line-height: 1.6;
}

/*インデントレイアウト*/
div.indent01 {
	margin: 0;
	padding:0 0 30px 70px;
}

/*テキストの頭だし（※など）*/
p.indent_text01 {
    margin: 0 0 0 1em !important;
    padding: 0 0 13px;
    text-indent: -1em;
}

/*ページ内にボタンを配置する場合*/
.pagebtn01 {
	margin: 0;
	padding: 10px 0 70px !important;
	overflow: hidden;
	clear: both;
}

/*メルマガメッセージボックス*/
div#completemsg-box {
    width: 682px;
    margin: 35px 0;
    padding: 15px 15px 25px;
    border: 4px solid #F1F1F0;
    text-align: center;
}
div#completemsg-box em {
    font-weight: bold;
}
div#completemsg-box p {
    padding: 20px 0 20px 0;
}

div#completemsg-box div {
    padding: 10px 0 0 0;
    font-size: 120%;
}


/*----------------------------------------------------------------------------------------------
TOP PAGE
---------------------------------------------------------------------------------------------- */

/* coverAnimation
----------------------------------------*/
div#headerAllWrap {
	margin: 0 auto;
	/* padding: 25px 0 0; */
	overflow: hidden;
	width: 960px;
}

div#cover {
	text-align: center;
}

p#coverLogo {
	margin: 0 0 35px 0;
}

div#cover ul {
	margin: 0;
	padding: 0;
}

div#cover ul li {
	list-style-type: none;
}

div#cover div#coverMenu {
	text-align: right;
	/*margin-right: 185px;*/
}

div#cover div#coverMenu ul {
	margin: 15px 0 30px 0;
}

div#cover div#coverMenu ul li {
	display: inline;
	margin-left: 10px;
	font-size: 90%;
	font-family: "Times New Roman", Times, serif;
}

div#cover div#coverSlider {
	height: 635px;
	margin-bottom: 80px;
}

div#cover div#coverSlider ul li {
	line-height: 0;
	margin-bottom: 25px;
}


/* TopAnimation Block
----------------------------------------------- */
div#topMainBanner_block {
	margin: 0;
	padding: 0 0 40px;
}

div.topMainBanner {
	width: 720px;
	height: 260px;
	margin-bottom: 3px;
}

div.topSubBanner_block ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.topSubBanner_block ul li {
	float: left;
	margin-right: 3px;
}

div.topSubBanner_block ul li.topSubBannerLast {
	margin-right: -3px;
}


/*----------------------------------------------------------------------------------------------
SIDE
---------------------------------------------------------------------------------------------- */

/* Banner Block
----------------------------------------------- */
div#leftcolumn div.sideBannerWrap {
	margin-bottom: 10px;
}

div#leftcolumn div.sideBannerLastWrap {
	margin-bottom: 20px;
}


/* SideNews Block
----------------------------------------------- */
div.sideNews {
	color: #000;
	font-size: 90%;
}


/* SideNewsMember Block
----------------------------------------------- */
div.sideNewsMember {
	color: #000;
	font-size: 90%;
	background-color: #f1f1f0;
	padding: 10px;
	margin-bottom: 10px;
}


/* Featured Block, Collection Block
----------------------------------------------- */
div#leftcolumn div.featuredWrap,
div#leftcolumn div.collectionWrap {
	background-color: #f1f1f0;
	margin-bottom: 20px;
}

div#leftcolumn div.featuredWrap ul,
div#leftcolumn div.collectionWrap ul {
	list-style-type: none;
	margin: 0;
	padding: 15px 15px;
}

div#leftcolumn div.featuredWrap ul li,
div#leftcolumn div.collectionWrap ul li {
	margin-bottom: 5px;
	font-size: 85%;
}

div#leftcolumn div.featuredWrap ul li img,
div#leftcolumn div.collectionWrap ul li img {
	margin-right: 10px;
}


/* Category Block
----------------------------------------------- */
div#leftcolumn div.categoryWrap {
	margin-bottom: 20px;
}

div#leftcolumn div.categoryWrap ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0 0;
}

div#leftcolumn div.categoryWrap ul li {
	margin-bottom: 5px;
	font-size: 85%;
}

div#leftcolumn div.categoryWrap ul li img {
	margin-right: 10px;
}


/*----------------------------------------------------------------------------------------------
PRODUCTS_DETAIL
---------------------------------------------------------------------------------------------- */

/* 品質コンテンツ_TSI
----------------------------------------------- */
div#qualityContents p {
	font-size: 90%;
	line-height: 1.7;
}

div#qualityContents {
	margin-top: 20px;
}

div#qualityContents div.qualityContentsWrap {
	padding: 50px 0;
}

.tsi_introBlock {
	text-align: center;
	margin-bottom: 70px;
}

.tsi_introBlock h3 {
	margin: 1em 0;
}

.tsi_contentsBlock {
	margin-bottom: 60px;
	clear: both;
}

.tsi_contentsBlockLast {
	margin: 40px 0 60px 0;
}

.tsi_blockLeft_text {
	float: left;
	width: 230px;
	margin-right: 15px;
}

.tsi_blockLeft_img {
	float: left;
	width: 475px;
	margin-right: 15px;
}

.tsi_blockRight_text {
	float: right;
	width: 230px;
}
.tsi_blockRight_img {
	float: right;
	width: 475px;
}

.tsi_blockLeft_text h3,
.tsi_blockRight_text h3 {
	margin: 0;
	margin-bottom: 25px;
}


/* 品質コンテンツ_TSQ
----------------------------------------------- */

.tsq_introBlock h3 {
	margin: 1em 0;
}

.tsq_contentsBlock {
	margin: 40px 0 40px 0;
}

.tsq_contentsBlockLast {
	margin: 40px 0 60px 0;
}

.tsq_blockLeft {
	float: left;
	width: 350px;
	margin-right: 20px;
}

.tsq_blockRight {
	float: right;
	width: 350px;
}


/*----------------------------------------------------------------------------------------------
CONTENTS
---------------------------------------------------------------------------------------------- */

/* Journal
----------------------------------------------- */
#journal {
	text-align: center;
	margin: 30px 0 165px 0;
}

#journal #j_imgSlider {
	height: 410px;
	margin-bottom: 20px;
}

#journal #j_movieBox {
	margin-bottom: 20px;
}

#journal h2.j_title {
	margin-bottom: 20px;
}

#journal .j_txtBlock {
	position: absolute;  
	left: 50%;  
	height: 100px; 
	width: 560px;  
	margin-left: -280px;
}

#journal .j_txtBlock p{
	font-size: 85%;
	line-height: 1.8;
}


#journal ul.j_shareIcon {
	text-align: right;
	margin: 0 0 10px 0;
	padding: 0;
}	
	
#journal ul.j_shareIcon li {
	display: inline;
	list-style-type: none;
	margin-right: 2px;
}

#journal ul.j_link {
	margin: 0;
	padding: 0;
}

#journal ul.j_link li {
	display: inline;
	list-style-type: none;
	margin-right: 2px;
	font-size: 85%;
}

#journal_preIssue .j_preBlock .j_issueBox {
	width: 220px;
	margin: 0 20px 20px 0;
	text-align: center;
	float: left;
}

#journal_preIssue .j_preBlock .j_issueBox p.preImg {
	margin: 0 0 10px 0;
	padding: 0;
}

#journal_preIssue .j_preBlock .j_issueBox p.preTitle {
	margin: 0;
	padding: 0;
}

#journal_preIssue .j_preBlock {
	clear: both;
}


/* TIE STATIONについて
----------------------------------------------- */
#undercolumn h2 {
	border-bottom: none;
}

div#undercolumn_aboutTS {
}

div#undercolumn_aboutTS h2#title_aboutTS {
	text-align: center;
	margin: 40px 0 35px 0;
}

#undercolumn_aboutTS .wrap_aboutTS {
	margin-bottom: 50px;
}

#undercolumn_aboutTS .wrap_aboutTS .imgBlock_aboutTS {
	float: left;
	width: 440px;
}

#undercolumn_aboutTS .wrap_aboutTS .txtBlock_aboutTS {
	float: right;
	width: 240px;
}

#undercolumn_aboutTS .wrap_aboutTS .txtBlock_aboutTS p {
	font-size: 80%;
	line-height: 1.8;
	margin-bottom: 19px;
}

div.tsi_recommendationList {
	margin-bottom: 30px;
}

div.tsi_recommendationList h3 {
	text-align: center;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}

div.tsi_recommendationList div.recommendItemWrap div.recommendItemBox01,
div.tsi_recommendationList div.recommendItemWrap div.recommendItemBox02 {
	width: 230px;
	float: left;
	margin-right: 15px;
}

div.tsi_recommendationList div.recommendItemWrap dl {
	margin: 0;
	padding: 0;
	text-align: center;
}

div.tsi_recommendationList div.recommendItemWrap dl dt,
div.tsi_recommendationList div.recommendItemWrap dl dd {
	margin: 0;
	padding: 0;
}

div.tsi_recommendationList div.recommendItemWrap dl dt {
	margin: 10px 0 12px 0;
}


/* ネクタイの結び方
----------------------------------------------- */
div#undercolumn_howto {
}

div#undercolumn_howto div.howtoHeaderWrap {
	margin: 40px 0 20px 0;
}

div#undercolumn_howto div.howtoHeaderWrap h2#title_howto {
	float: left;
	font-size: 107%;
}

div#undercolumn_howto div.howtoHeaderWrap ul.howto_shareIcon {
	float: right;
	list-style-type: none;
	margin: 0;
}

div#undercolumn_howto div.howtoHeaderWrap ul.howto_shareIcon li {
	margin-left: 3px;
}


div#undercolumn_howto div.howtoImgWrap {
	margin-bottom: 30px;
}

div#undercolumn_howto div.howtoImgWrap div.howtoImgLineWrap ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#undercolumn_howto div.howtoImgWrap div.howtoImgLineWrap ul li {
	float: left;
}

div#undercolumn_howto div.howtoImgWrap div.howtoImgLineWrap ul li img {
	vertical-align: bottom;
}

div#undercolumn_howto div.howtoText {
	margin-bottom: 50px;
}

div#undercolumn_howto div.howtoText p {
	font-size: 90%;
	line-height: 1.7;
	margin-bottom: 20px;
}

div#undercolumn_howto div.h3 {
	text-align: center;
	margin: 0;
	margin-bottom: 30px;
}

div#undercolumn_howto div.howto_recommendationWrap div.recommendItemWrap {
	margin-bottom: 40px;
}

div#undercolumn_howto div.howto_recommendationWrap div.recommendItemWrap div.recommendItemBox01,
div#undercolumn_howto div.howto_recommendationWrap div.recommendItemWrap div.recommendItemBox02 {
	width: 230px;
	float: left;
	margin-right: 15px;
}

div#undercolumn_howto div.howto_recommendationWrap div.recommendItemWrap div.recommendItemBox03 {
	width: 230px;
	float: left;
}

div#undercolumn_howto div.howto_recommendationWrap div.recommendItemWrap dl {
	margin: 0;
	padding: 0;
	text-align: center;
}

div#undercolumn_howto div.howto_recommendationWrap div.recommendItemWrap dl dt,
div#undercolumn_howto div.howto_recommendationWrap div.recommendItemWrap dl dd {
	margin: 0;
	padding: 0;
}

div#undercolumn_howto div.howto_recommendationWrap div.recommendItemWrap dl dt {
	margin: 10px 0 12px 0;
}


/* COLLECTION - THE IMPORT
----------------------------------------------- */
div#undercolumn_collection_import {
}

div#undercolumn_collection_import div.import_title {
	text-align: center;
	margin: 40px 0 40px 0;
}

div#undercolumn_collection_import div.import_text {
	margin-bottom: 50px;
}

div#undercolumn_collection_import div.import_text p {
	text-align: center;
	line-height: 1.8;
	margin-bottom: 20px;
}

div#undercolumn_collection_import div.import_brandList h3 {
	text-align: center;
	margin: 0 0 20px;
	padding: 0;
}

div#undercolumn_collection_import div.brandListWrap div.brandBox01,
div#undercolumn_collection_import div.brandListWrap div.brandBox02 {
	width: 230px;
	float: left;
	margin-right: 15px;
	margin-bottom: 30px;
}

div#undercolumn_collection_import div.brandListWrap div.brandBox04 {
	width: 230px;
	float: left;
	margin-right: 15px;
}

div#undercolumn_collection_import div.brandListWrap p {
	text-align: center;
	margin-top: 12px;
}


/* COLLECTION - T.S. ITALY EXECUTIVE
----------------------------------------------- */
div#undercolumn_collection_tsi {
}

div#undercolumn_collection_tsi p {
	text-align: center;
	line-height: 1.8;
	margin-bottom: 25px;
}

div#undercolumn_collection_tsi p.tsi_lastline {
	margin-bottom: 30px;
}

div#undercolumn_collection_tsi div.tsi_title {
	text-align: center;
	margin: 40px 0 30px 0;
}

div#undercolumn_collection_tsi div.tsi_intro {
	margin-bottom: 60px;
}

div#undercolumn_collection_tsi div.tsi_contentsBlock {
	text-align: center;
	margin-bottom: 60px;
}

div#undercolumn_collection_tsi div.tsi_contentsBlock h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}

div#undercolumn_collection_tsi div.tsi_recommendationList {
	margin-bottom: 30px;
}

div#undercolumn_collection_tsi div.tsi_recommendationList h3 {
	text-align: center;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}

div#undercolumn_collection_tsi div.tsi_recommendationList div.recommendItemWrap div.recommendItemBox01,
div#undercolumn_collection_tsi div.tsi_recommendationList div.recommendItemWrap div.recommendItemBox02 {
	width: 230px;
	float: left;
	margin-right: 15px;
}

div#undercolumn_collection_tsi div.tsi_recommendationList div.recommendItemWrap dl {
	margin: 0;
	padding: 0;
	text-align: center;
}

div#undercolumn_collection_tsi div.tsi_recommendationList div.recommendItemWrap dl dt,
div#undercolumn_collection_tsi div.tsi_recommendationList div.recommendItemWrap dl dd {
	margin: 0;
	padding: 0;
}

div#undercolumn_collection_tsi div.tsi_recommendationList div.recommendItemWrap dl dt {
	margin: 10px 0 10px 0;
	font-size: 110%;
}

div#undercolumn_collection_tsi div.moreItems {
	margin-bottom: 80px;
}


/* COLLECTION - T.S. QUATTRO FOLD
----------------------------------------------- */
div#undercolumn_collection_tsq {
}

div#undercolumn_collection_tsq div.tsq_title {
	text-align: center;
	margin: 40px 0 40px 0;
}

div#undercolumn_collection_tsq div.tsq_blockLeft {
	float: left;
	width: 350px;
	margin-right: 20px;
}

div#undercolumn_collection_tsq div.tsq_blockRight {
	float: right;
	width: 350px;
}

div#undercolumn_collection_tsq div.tsq_mainBlock div.tsq_blockRight div.tsq_mainText {
	padding-bottom: 20px;
	border-bottom: 1px solid #333;
}

div#undercolumn_collection_tsq div.tsq_mainBlock div.tsq_blockRight div.tsq_mainText p {
	font-size: 90%;
	line-height: 1.7;
	margin-bottom: 20px;
}

div#undercolumn_collection_tsq div.tsq_mainBlock div.tsq_blockRight p.tsq_mustHaves_btn {
	text-align: right;
	margin-top: 15px;
}

div#undercolumn_collection_tsq div.tsq_contentsBlack {
	margin: 40px 0 40px 0;
}

div#undercolumn_collection_tsq div.tsq_contentsBlackLast {
	margin: 40px 0 60px 0;
}

div#undercolumn_collection_tsq p.tsq_text {
	font-size: 90%;
	line-height: 1.7;
	margin-bottom: 20px;
}	

div#undercolumn_collection_tsq div.tsq_recommendationList {
	margin-bottom: 30px;
}

div#undercolumn_collection_tsq div.tsq_recommendationList h3 {
	text-align: center;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}

div#undercolumn_collection_tsq div.tsq_recommendationList div.recommendItemWrap div.recommendItemBox01,
div#undercolumn_collection_tsq div.tsq_recommendationList div.recommendItemWrap div.recommendItemBox02 {
	width: 230px;
	float: left;
	margin-right: 15px;
}

div#undercolumn_collection_tsq div.tsq_recommendationList div.recommendItemWrap dl {
	margin: 0;
	padding: 0;
	text-align: center;
}

div#undercolumn_collection_tsq div.tsq_recommendationList div.recommendItemWrap dl dt,
div#undercolumn_collection_tsq div.tsq_recommendationList div.recommendItemWrap dl dd {
	margin: 0;
	padding: 0;
}

div#undercolumn_collection_tsq div.tsq_recommendationList div.recommendItemWrap dl dt {
	margin: 10px 0 12px 0;
}

div#undercolumn_collection_tsq p.moreItems {
	margin-bottom: 80px;
}


/* COLLECTION - T.S. REG ELEGANTE
----------------------------------------------- */
div#undercolumn_collection_tsr {
}

div#undercolumn_collection_tsr p.tsr_lastline {
	margin-bottom: 30px;
}

div#undercolumn_collection_tsr div.tsr_title {
	text-align: center;
	margin: 40px 0 30px 0;
}

div#undercolumn_collection_tsr div.tsr_intro {
	text-align: center;
	margin-bottom: 60px;
}

div#undercolumn_collection_tsr div.tsr_intro p {
	line-height: 1.7;
	margin-bottom: 25px;
}

div#undercolumn_collection_tsr div.tsr_blockLeft {
	float: left;
	width: 350px;
	margin-right: 20px;
}

div#undercolumn_collection_tsr div.tsr_blockRight {
	float: right;
	width: 350px;
}

div#undercolumn_collection_tsr div.tsr_mainBlock div.tsr_blockRight div.tsr_mainText {
	padding-bottom: 20px;
	border-bottom: 1px solid #333;
}

div#undercolumn_collection_tsr div.tsr_mainBlock div.tsr_blockRight div.tsr_mainText p {
	font-size: 90%;
	line-height: 1.7;
	margin-bottom: 20px;
}

div#undercolumn_collection_tsr div.tsr_mainBlock div.tsq\r_blockRight p.tsr_mustHaves_btn {
	text-align: right;
	margin-top: 15px;
}

div#undercolumn_collection_tsr div.tsr_contentsBlock {
	margin: 40px 0 40px 0;
}

div#undercolumn_collection_tsr div.tsr_contentsBlockLast {
	margin: 40px 0 60px 0;
}

div#undercolumn_collection_tsr p.tsr_text {
	font-size: 90%;
	line-height: 1.7;
	margin-bottom: 20px;
}	

div#undercolumn_collection_tsr div.tsr_recommendationList {
	margin-bottom: 40px;
}

div#undercolumn_collection_tsr div.tsr_recommendationList h3 {
	text-align: center;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}

div#undercolumn_collection_tsr div.tsr_recommendationList div.recommendItemWrap div.recommendItemBox01,
div#undercolumn_collection_tsr div.tsr_recommendationList div.recommendItemWrap div.recommendItemBox02 {
	width: 230px;
	float: left;
	margin-right: 15px;
}

div#undercolumn_collection_tsr div.tsr_recommendationList div.recommendItemWrap dl {
	margin: 0;
	padding: 0;
	text-align: center;
}

div#undercolumn_collection_tsr div.tsr_recommendationList div.recommendItemWrap dl dt,
div#undercolumn_collection_tsr div.tsr_recommendationList div.recommendItemWrap dl dd {
	margin: 0;
	padding: 0;
}

div#undercolumn_collection_tsr div.tsr_recommendationList div.recommendItemWrap dl dt {
	margin: 10px 0 10px 0;
	font-size: 110%;
}

div#undercolumn_collection_tsr p.moreItems {
	margin-bottom: 80px;
}


/* COOLBIZ
----------------------------------------------- */
div#coolbiz {
	text-align: center;
}

div#coolbiz p {
	font-size: 90%;
	line-height: 1.7;
	margin-bottom: 20px;
}

div#coolbiz div.coolbiz_intro {
	margin-bottom: 30px;
}

div#coolbiz div.coolbiz_intro p.coolbiz_title {
	margin-bottom: 30px;
}

div#coolbiz div.coolbiz_intro h1 {
	margin-bottom: 20px;
	font-size: 107%;
}

div#coolbiz div#coolbiz_imgSlider {
	height: 375px;
	margin-bottom: 40px;
}

div#coolbiz div#coolbiz_imgSlider p {
	font-size: 85%;
	line-height: 1.5;
	margin: 20px 0 20px 0;
}

div#coolbiz div.coolbiz_menu {
	margin-bottom: 60px;
}

div#coolbiz div.coolbiz_menu ul {
	margin-left: 90px;
}

div#coolbiz div.coolbiz_menu ul li {
	float: left;
	line-height: 0;
	list-style-type: none;
}

div#coolbiz div.coolbiz_menu ul li.first {
	border-left: 1px solid #000000;
	border-right: 1px solid #c1c1c1;
}

div#coolbiz div.coolbiz_menu ul li.last {
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #000000;
}

div#coolbiz div#coolbiz_block01,
div#coolbiz div#coolbiz_block02,
div#coolbiz div#coolbiz_block03 {
	margin-bottom: 40px;
}

div#coolbiz div#coolbiz_block01 h2,
div#coolbiz div#coolbiz_block02 h2,
div#coolbiz div#coolbiz_block03 h2 {
	margin-bottom: 30px;
}

div#coolbiz div#coolbiz_block02 div.coolbiz_recommendBlock,
div#coolbiz div#coolbiz_block03 div.coolbiz_recommendBlock {
	margin: 10px 0 30px 0;
}

div#coolbiz div#coolbiz_block02 div.coolbiz_recommendItems,
div#coolbiz div#coolbiz_block03 div.coolbiz_recommendItems {
	margin-left: 130px;
}

div#coolbiz div#coolbiz_block02 div.coolbiz_recommendItems div.coolbiz_itemBox,
div#coolbiz div#coolbiz_block03 div.coolbiz_recommendItems div.coolbiz_itemBox {
	float: left;
	margin-right: 10px;
}

div#coolbiz div#coolbiz_block02 div.coolbiz_recommendItems div.coolbiz_itemBox p,
div#coolbiz div#coolbiz_block03 div.coolbiz_recommendItems div.coolbiz_itemBox p,
div#coolbiz div#coolbiz_block02 div.coolbiz_recommendItems div.coolbiz_itemBox_last p,
div#coolbiz div#coolbiz_block03 div.coolbiz_recommendItems div.coolbiz_itemBox_last p {
	margin-top: 5px;
}

div#coolbiz div#coolbiz_block02 div.coolbiz_recommendItems div.coolbiz_itemBox_last,
div#coolbiz div#coolbiz_block03 div.coolbiz_recommendItems div.coolbiz_itemBox_last {
	float: left;
}

div#coolbiz div.coolbiz_campaign {
	width:720px;
	margin-left: 120px;
	padding: 20px 0;
	border-top: 2px solid #222222;
	border-bottom: 2px solid #222222;
}

div#coolbiz div.coolbiz_campaign p {
	margin: 20px 0 30px 0;
}


/* Essentials
----------------------------------------------- */
#essentials {
	text-align: center;
}

#essentials a:hover img {
	opacity: 1.0;
	-moz-opacity:1.0;
	filter: alpha(opacity=100);
}

#essentials h1 {
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
}

#essentials #essentialsMainBlock {
	width: 780px;
	margin-left: 90px;
	background-color: #e8e8e8;
	padding: 50px 0 10px 0;
}

#essentials #essentialsMainBlock p {
	margin-top: 10px;
	font-family: "Times New Roman", Times, serif;
}

#essentials #essentialsMainBlock div.etItemBox01,
#essentials #essentialsMainBlock div.etItemBox02 {
	margin-bottom:40px;
}

div.etItemBox02 div.etItemLeft {
	float: left;
	margin-left: 80px;
}

div.etItemBox02 div.etItemRight {
	float: right;
	margin-right: 80px;
}

.tokushoho-table table {
	width: 100%;
}
.tokushoho-table table {
	border-collapse: collapse;
	border-spacing: 0;
}
.tokushoho-table table {
	display: table;
	border-spacing: 1px;
	border-color: grey;
}
.tokushoho-table td {
	text-align: center;
	border: 1px solid grey;
}
.tokushoho-table th {
	border: 1px solid grey;
	text-align: center;
}
