@charset "utf-8";
/* ==================================================================
CSS information
 style info :印刷用
================================================================== */
@media print {

	#footer,
	#footer div.ftmap,
	div.ftmap,
	ul.ftmap_in,
	.pageTop,
	p.logo_ft {
		display: none;
	}
	

* {
    font-family: "ＭＳ Ｐ明朝", serif;
    vertical-align: 0;
}

head+body {
    width: 100%;
}

#footer-wrap,
#footer {
	background: #fff;
}

#header-wrap,
#header {
	background: #fff;
}

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

 タイトルの指定　

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

#contents_lev2 h2.ttl {
	margin: 0;
	padding: 12px 0 6px 0;
	}

	
#contents_lev2 .midttl,
#contents_lev2 .news_ttl {
	background: url(../img/m_ttl.gif) no-repeat 0 0;
	font-size: 130%;
	padding: 8px 0 0 28px;
	height: 38px;
	margin-bottom: 10px;
	}
#contents_lev2 .ttl02 {
	font-size: 110%;
	font-weight: bold;
	padding: 5px 0;
	border-bottom: 2px #bbb solid;
	}
#contents_lev2 .prod_s {
	font-size: 120%;
	border-bottom: 1px dotted #666;
	padding: 10px 0 4px 0px;
	margin: 0 0 10px 0;
	width: 730px;
}

#contents_lev2 .prod_s02 {
	font-size: 120%;
	border-bottom: none;
	padding: 10px 0 4px 10px;
	margin: 0 0 0 15px;
	width: 730px;
}


/*
h1, h2, h3, th, dt, strong, a, #logo a, #footer ul li {
    margin: 0;
    padding: 0;
    font-family: "Century Gothic", Arial, sans-serif;
    font-weight: normal;
    color: #5d4442;
}

h2.pt {
	width: 60%;
	}
	

body {
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: white;
    background-image: none;
    font-size: 12pt;
    line-height: 1.4;
}

head+body {
    width: 165mm;
    max-width: 100%;
    min-width: 80%;
    margin: 0 auto;
}

#main {
    margin: 0 auto;
	float: none;
	}

p, dt, dd, th, td, li  {
    line-height: 1.8;
}

table {
    margin-bottom: 1em;
    border-collapse: collapse;
    width: 100%;
}
th, td {
    border: 2px solid #473533;
    padding: 6px 8px;
    vertical-align: top;
    text-align: left;
    font-size: 10.5pt;
}
/*
a:after {
    content: " >> " attr(href) " ";
    font-size: 10.5pt;
}
#logo a:after {
    content: "";
}
*/
}
