@charset "Shift_JIS";

/*********************************************************************
 *
 *  hoyu : </en/common/css/print.css>
 *
 *  Last Update: 2008.07.30
 *
 *********************************************************************/


/*  Styles for Printing
---------------------------------------------------------- */

* {
	background-image: none !important;
}

body {
	background: #fff;
	color: #000;
	text-align: left;
}

div#wrapper,
div#header,
div#footer,
div#footer div.main {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}


/*  Header
---------------------------------------------------------- */

div#header {
	height: auto;
}

div#header ul,
div#header dl#font_changer,
div#header p.search {
	display: none;
}

div#header p.logo {
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}


/*  Body
---------------------------------------------------------- */

div#body div#sub,
div#body p.go_pagetop,
div#body div#main p.link_back,
div#body div#main p.link_print {
	display: none;
}

div#body,
div#body div#main {
	float: none !important;
	width: auto;
	min-height: 0;
	height: auto;
	margin: 0;
	padding: 0;
}

div#body div#main h2 {
	padding-bottom: 3px;
	border-bottom: 5px solid #ce6b8b;
}

body#index div#body div#main h2,
body.policy div#body div#main h2 {
	padding-bottom: 0;
	border-bottom: 0;
}

div#body div#main div.fblock {
	border-top: 1px solid #fff;
}

div#body div#main table {
	width: 99% !important;
	margin-left: 1px;
}

div#body div#main form table,
div#body div#main form table th,
div#body div#main form table td {
	height: 100%;
}


/*  Footer
---------------------------------------------------------- */

div#footer,
div#footer div.main {
	border-top: 1px solid #fff !important;
}

div#footer p.logo,
div#footer div.main ul {
	display: none;
}

div#footer div.main p#copyright {
	clear: both;
	float: none;
	width: auto;
	margin: 40px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #dbdbdb;
	text-align: left;
}


/*  Message
---------------------------------------------------------- */

body.message div#body div#main p.name {
	*margin-top: 30px;
}


/*  Organization
---------------------------------------------------------- */

body.salon_network div#body div#main div.fblock div.w420 p.image  {
	padding-bottom: 30px;
}

body.salon_network div#footer div.main p#copyright {
	margin-top: 0;
}

