@charset "utf-8";

/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

	■PREMIUM LIFE common.css
	URL :-
	AUTHOR:mura
	GUIDELINE:0.8
	NOTE:印刷用スタイル
	───────────────────────────────
	LIST OF CONTENT
	───────────────────────────────
	+ areaMain
	
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/
@media print {

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　ページ全体
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
div#wrapper {
	border-top:none;
	color:#666666;
}


/*============================================================
　テキストリンク
============================================================*/
div#wrapper a {
	color:#b99749;
	text-decoration:none;
}

div#wrapper a:hover {
	text-decoration:underline;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　ヘッダ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
body#top div#wrapper div#header {
	margin:auto;
	width:910px;
}

body#philosophy div#wrapper div#header,
body#textile div#wrapper div#header,
body#tradition div#wrapper div#header,
body#factory div#wrapper div#header,
body#company div#wrapper div#header,
body#about div#wrapper div#header,
body#access div#wrapper div#header,
body#staff div#wrapper div#header,
body#recruit div#wrapper div#header,
body#inquiry div#wrapper div#header,
body#privacy div#wrapper div#header,
body#sitemap div#wrapper div#header {
    display:none;
}


/*============================================================
　左カラム
============================================================*/
div#wrapper div#header div.area_left {
	float:left;
	margin-top:21px;
	width:629px;
}

/* IE6 */
* html div#wrapper div#header div.area_left {
	margin-top:22px;
}


/*--------------------------------------------------
　リード
--------------------------------------------------*/
div#wrapper div#header div.area_left p#lead {
	font-size:75%;
}


/*--------------------------------------------------
　サイト名
--------------------------------------------------*/
div#wrapper div#header div.area_left p#sitetitle {
	margin-top:10px;
}

/* IE6 */
* html div#wrapper div#header div.area_left p#sitetitle {
	margin-top:9px;
}


/*============================================================
　右カラム
============================================================*/
div#wrapper div#header div.area_right {
	float:right;
	margin-top:18px;
	width:281px;
}


/*--------------------------------------------------
　サイトマップ、採用情報、お問い合わせ
--------------------------------------------------*/
div#wrapper div#header div.area_right ul {
	float:right;
	margin-bottom:14px;
}

div#wrapper div#header div.area_right ul li {
	float:left;
	margin-left:10px;
}

div#wrapper div#header div.area_right ul li a {
	display:block;
	width:auto;
	height:11px;
}

/* IE6 */
* html div#wrapper div#header div.area_right ul li a {
	width:1px;
}


/*--------------------------------------------------
　電話番号
--------------------------------------------------*/
div#wrapper div#header div.area_right div {
	clear:both;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　グローバルナビ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
div#wrapper div#globalnavi {
	margin-top:15px;
	padding-top:3px;
	height:54px;
	background:url(../img/globalnavi_bg.jpg) 0 0 repeat-x;
    display:none;
}

div#wrapper div#globalnavi ul {
	text-align:center;
}

div#wrapper div#globalnavi ul li {
	display:inline;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　パンくずナビ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
div#wrapper div#topicpath {
	margin-bottom:21px;
	padding:6px 0 13px;
	background:#fffefd url(../img/topicpath_bg.gif) 0 100% repeat-x;
    display:none;
}

/* IE6, IE7 */
div#wrapper div#topicpath {
	/margin-bottom:22px;
	/padding-top:9px;
    display:none;
}

/* IE6 */
* html div#wrapper div#topicpath {
	padding-bottom:12px;
    display:none;
}

/* IE7 */
*:first-child+html div#wrapper div#topicpath {
	padding-bottom:13px;
    display:none;
}

div#wrapper div#topicpath ol {
	margin:auto;
	width:886px;
}

/* IE6 */
* html div#wrapper div#topicpath ol {
	padding-top:1px;
}

div#wrapper div#topicpath ol li {
	display:inline;
	margin:0 5px 0 0;
	padding:0 13px 0 0;
	color:#cccccc;
	background:url(../img/topicpath_ico.gif) 100% 50% no-repeat;
	list-style-type:none;
	font-size:87.5%;
}

/* WP出力用 */
div#wrapper div#topicpath.path {
	padding-top:8px;
    display:none;
}
div#wrapper div#topicpath.path ol li {
	margin-right:10px;
}
/* IE6, IE7 */
div#wrapper div#topicpath ol li {
	/margin-right:10px;
	/padding-right:9px;
}


/*============================================================
　カレント
============================================================*/
div#wrapper div#topicpath ol li.current {
	margin-right:0;
	padding-right:0;
	color:#666666;
	background:none;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　ボディ(メイン＋サイド)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
div#wrapper div#contents {
	margin:auto;
	width:910px;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　メイン
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
div#wrapper div#contents div.area_main {
	float:left;
	width:660px;
	font-size:87.5%;
	line-height:1.8;
}

div#wrapper div#contents div.area_main div.section_main {
	margin:0 12px;
	width:636px;
}


/*============================================================
　見出し
============================================================*/
div#wrapper div#contents div.area_main h1 {
	margin-bottom:24px;
}

div#wrapper div#contents div.area_main div.section_main h2,
div#wrapper div#contents div.area_main div.section_main h3,
div#wrapper div#contents div.area_main div.section_main h4 {
	font-weight:bold;
	font-size:128.6%;
	line-height:1;
}

div#wrapper div#contents div.area_main div.section_main h2 {
	margin-top:48px;
	margin-bottom:24px;
	padding:10px 11px 9px;
	border:1px solid #dcd2b6;
	background:#ebe3cc url(../img/main_ttl.gif) 0 100% no-repeat;
}

div#wrapper div#contents div.area_main div.section_main h2.textile_title {
	margin-top:48px;
	margin-bottom:10px;
	padding:10px 11px 9px;
	border:1px solid #dcd2b6;
	background:#ebe3cc url(../img/main_ttl.gif) 0 100% no-repeat;
}

div#wrapper div#contents div.area_main div.section_main h3 {
	margin-top:48px;
	margin-bottom:12px;
	padding-left:9px;
	border-left:3px solid #b99749;
}

div#wrapper div#contents div.area_main div.section_main h4 {
	margin-bottom:12px;
}

div#wrapper div#contents div.area_main div.section_main h5 {
	margin-top:48px;
	margin-bottom:12px;
	padding-left:0px;
	/*border-left:3px solid #b99749;*/
}


/*--------------------------------------------------
　最初の見出し
--------------------------------------------------*/
div#wrapper div#contents div.area_main div.section_main h2.first,
div#wrapper div#contents div.area_main div.section_main h3.first,
div#wrapper div#contents div.area_main div.section_main h5.first {
	margin-top:0;
}


/*--------------------------------------------------
　テキストの直前の見出し
--------------------------------------------------*/
div#wrapper div#contents div.area_main h1.beforetext,
div#wrapper div#contents div.area_main div.section_main h2.beforetext {
	margin-bottom:20px;
}

/* IE6, IE7 */
div#wrapper div#contents div.area_main h1.beforetext,
div#wrapper div#contents div.area_main div.section_main h2.beforetext {
	/margin-bottom:19px;
}

div#wrapper div#contents div.area_main div.section_main h3.beforetext,
div#wrapper div#contents div.area_main div.section_main h5.beforetext {
	margin-bottom:8px;
}

/* IE6, IE7 */
div#wrapper div#contents div.area_main div.section_main h3.beforetext,
div#wrapper div#contents div.area_main div.section_main h5.beforetext {
	/margin-bottom:7px;
}


/*--------------------------------------------------
　テキストの直後の見出し
--------------------------------------------------*/
div#wrapper div#contents div.area_main div.section_main h2.aftertext {
	margin-top:41px;
}

div#wrapper div#contents div.area_main div.section_main h3.aftertext {
	margin-top:43px;
}


/*============================================================
　直後に空行を設けたい段落
============================================================*/
div#wrapper div#contents div.area_main div.section_main p.default {
	margin-bottom:14px;
}


/*============================================================
　箇条リスト
============================================================*/
div#wrapper div#contents div.area_main div.section_main ul.default li {
	padding-left:12px;
	background:url(../img/main_ico_default.gif) 0 10px no-repeat;
}


/*============================================================
　リンクリスト
============================================================*/
div#wrapper div#contents div.area_main div.section_main ul.linklist {
	text-align:right;
}

div#wrapper div#contents div.area_main div.section_main ul.linklist li span {
	padding-left:12px;
	background:url(../img/main_ico_linklist.gif) 0 3px no-repeat;
}


/*============================================================
　表
============================================================*/
div#wrapper div#contents div.area_main div.section_main table.default th,
div#wrapper div#contents div.area_main div.section_main table.default td {
	padding:11px 10px 8px;
	border:1px solid #e8e8e8;
}

/* IE6, IE7 */
div#wrapper div#contents div.area_main div.section_main table.default th,
div#wrapper div#contents div.area_main div.section_main table.default td {
	/padding-top:10px;
	/padding-bottom:9px;
}

/* IE8 */
html>/**/body div#wrapper div#contents div.area_main div.section_main table.default th,
html>/**/body div#wrapper div#contents div.area_main div.section_main table.default td {
	padding-top/***/:10px\9;
	padding-bottom:9px\9;
}

div#wrapper div#contents div.area_main div.section_main table.default th {
	background-color:#f8f6eb;
	vertical-align:top;
	font-weight:bold;
}


/*============================================================
　画像と文章の横並び
============================================================*/
div#wrapper div#contents div.imagetext,
div#wrapper div#contents div.textimage {
	display:table;
	width:100%;
}

div#wrapper div#contents div.imagetext div.image,
div#wrapper div#contents div.textimage div.image {
	display:table-cell;
	width:1%;
	vertical-align:top;
}

/* IE6, IE7 */
div#wrapper div#contents div.imagetext div.image,
div#wrapper div#contents div.textimage div.image {
	/width:auto;
}

div#wrapper div#contents div.imagetext div.text,
div#wrapper div#contents div.textimage div.text {
	display:table-cell;
	vertical-align:top;
}

/* IE6, IE7 */
div#wrapper div#contents div.imagetext div.text,
div#wrapper div#contents div.textimage div.text {
	/zoom:1;
}


/*--------------------------------------------------
　画像が左、文章が右(div.imagetext)
--------------------------------------------------*/
/* IE6, IE7 */
div#wrapper div#contents div.imagetext div.image {
	/float:left;
}

div#wrapper div#contents div.imagetext div.text {
	padding-left:20px;
}


/*--------------------------------------------------
　文章が左、画像が右(div.textimage)
--------------------------------------------------*/
div#wrapper div#contents div.textimage {
	direction:rtl;
}

/* IE6, IE7 */
div#wrapper div#contents div.textimage div.image {
	/float:right;
}

div#wrapper div#contents div.textimage div.text {
	padding-right:20px;
	direction:ltr;
}


/*============================================================
　このページの先頭へ
============================================================*/
div#wrapper div#contents div.area_main div.section_main p.pagetop {
	margin-top:20px;
	text-align:right;
}

/* IE6 */
* html div#wrapper div#contents div.area_main div.section_main p.pagetop {
	margin-top:16px;
}

div#wrapper div#contents div.area_main div.section_main p.pagetop span {
	padding-left:12px;
	background:url(../img/main_ico_pagetop.gif) 0 4px no-repeat;
}


/*--------------------------------------------------
　テキストの直後の場合
--------------------------------------------------*/
div#wrapper div#contents div.area_main div.section_main p.pagetop.aftertext {
	margin-top:14px;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　サイド
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
div#wrapper div#contents div.area_sub {
	float:right;
	width:230px;
}


/*============================================================
　サイドナビ
============================================================*/
div#wrapper div#contents div.area_sub div.sidenavi {
	background:url(../img/sidenavi_bg_above.gif) 0 0 no-repeat;
}

div#wrapper div#contents div.area_sub div.sidenavi dl {
	padding:4px 0;
	background:url(../img/sidenavi_bg_below.gif) 0 100% no-repeat;
}


/*--------------------------------------------------
　カテゴリ名
--------------------------------------------------*/
div#wrapper div#contents div.area_sub div.sidenavi dl dt {
	margin:0 4px 5px;
	height:78px;
}

/* IE6, IE7 */
div#wrapper div#contents div.area_sub div.sidenavi dl dt {
	/position:relative;
	/left:4px;
}

/* IE6 */
* html div#wrapper div#contents div.area_sub div.sidenavi dl dt {
	margin-bottom:1px;
}


/*--------------------------------------------------
　リンク
--------------------------------------------------*/
div#wrapper div#contents div.area_sub div.sidenavi dl dd {
	margin:0 5px;
}

div#wrapper div#contents div.area_sub div.sidenavi dl dd a {
	display:block;
	padding-top:12px;
	width:220px;
	height:25px;
	color:#666666;
	background:url(../img/sidenavi_bg_off.gif) 0 100% no-repeat;
	font-size:87.5%;
}

div#wrapper div#contents div.area_sub div.sidenavi dl dd.current a,
div#wrapper div#contents div.area_sub div.sidenavi dl dd a:hover {
	background-image:url(../img/sidenavi_bg_on.gif);
	text-decoration:none;
}

div#wrapper div#contents div.area_sub div.sidenavi dl dd a span {
	display:block;
	padding-left:23px;
	background:url(../img/sidenavi_ico.gif) 11px 50% no-repeat;
}


/*============================================================
　バナー
============================================================*/
/* IE6 */
* html div#wrapper div#contents div.area_sub ul {
	margin-top:10px;
}

div#wrapper div#contents div.area_sub ul li {
	margin-top:10px;
	height:80px;
}

/* IE6 */
* html div#wrapper div#contents div.area_sub ul li {
	margin-top:6px;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　フッタ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*============================================================
　このページの先頭へ
============================================================*/
div#wrapper div#footer div.pagetop {
	margin-top:52px;
	background:url(../img/footer_bg_pagetop.gif) 0 0 repeat-x;
    display:none;
}

div#wrapper div#footer div.pagetop ul {
	margin:auto;
	width:910px;
	height:30px;
	text-align:right;
}


/*============================================================
　フッタナビ
============================================================*/
div#wrapper div#footer div.footnavi {
	padding:33px 0 30px;
	background-color:#363636;
    display:none;
}

/* IE6 */
* html div#wrapper div#footer div.footnavi {
	padding-top:28px;
	padding-bottom:32px;
    display:none;
}

div#wrapper div#footer div.footnavi ul {
	margin:auto;
	width:910px;
	text-align:center;
}

div#wrapper div#footer div.footnavi ul li {
	display:inline;
	margin-left:7px;
	padding-left:9px;
	border-left:1px solid #bdbdbd;
	font-size:87.5%;
}

/* IE6, IE7 */
div#wrapper div#footer div.footnavi ul li {
	/position:relative;
	/top:1px;
}

div#wrapper div#footer div.footnavi ul li.index {
	margin-left:0;
	padding-left:0;
	border-left:none;
}

div#wrapper div#footer div.footnavi ul li a {
	color:#bdbdbd;
}


/*============================================================
　コピーライト
============================================================*/
div#wrapper div#footer address {
	padding:10px 0 9px;
	border-width:1px 0;
	border-style:solid;
	border-color:#252525;
	background-color:#2b2b2b;
	text-align:center;
    display:none;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　clearfix
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
div#wrapper div#header:after,
div#wrapper div#header div.area_right:after,
div#wrapper div#contents:after {
	content: ".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

div#wrapper div#header,
div#wrapper div#header div.area_right,
div#wrapper div#contents {
	min-height: 1px;
}

* html div#wrapper div#header,
* html div#wrapper div#header div.area_right,
* html div#wrapper div#contents {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


}
/** EOF **/