@charset "Shift_JIS";


/* -----------------------------------------------------
	01. Common
	02. Header
	03. Document
	04. Print
	05. Top
----------------------------------------------------- */

/* -----------------------------------------------------
	01. Common
----------------------------------------------------- */

/* ---Link----------------*/
a:link {
	color:#333333;
	text-decoration:none;
}
a:visited {
	color:#666666;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}

/* -----------------------------------------------------
	02. Header
----------------------------------------------------- */

/* ---Title----------------*/
.manners-header {
	padding-bottom:15px;
	position:relative;
}
.manners-h2 {
	margin-bottom:15px;
	background-image:url(../../manners/images/cnt/title_b_back.gif);
	background-repeat:repeat-x;
}

/* ---Navi----------------*/
.manners-nav {
	width:729px;
}
.manners-nav ul {
	padding-left:180px;
}
.manners-nav ul li {
	padding:0 2px 0 14px;
	color:#ff6600;
	background-image:url(../../manners/images/cnt/arrow.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	float:left;
}
.manners-nav ul.dlml {
	padding-left:65px;
}
.manners-nav ul.dlml2 {
	padding-left:140px;
}
.manners-nav ul.dlml3 {
	padding-left:50px;
}

/* -----------------------------------------------------
	03. Document
----------------------------------------------------- */

/* ---layout----------------*/
.manners-wrap {
	padding:0 3px 3px 20px;
	position:relative;
}
.manners-gotoindex {
	padding-top:2px;
	text-align:right;
}
.manners-gototop {
	position:absolute;
	left:2px;
	bottom:5px;
}
.manners-wrap h3 {
	padding-top:16px;
	background-repeat:no-repeat;
	background-position:50% 0;
	position:absolute;
	left:2px;
	top:5px;
}
.manners-main {
	padding:10px 25px;
}
.manners-main h4 {
	margin:0 -10px;
}
.manners-main h5 {
	font-size:100%;
}
.manners-main p {
	padding-bottom:1.0em;
}
.manners-tbl {
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;
}
.manners-tbl th, .manners-tbl td {
	vertical-align:top;
	padding:1px 2px;
}
.manners-tbl th {
	nowrap:nowrap;
}
.manners-tbl td {
	background-color:#ffffff;
}
.manners-tbl td img {
	vertical-align:middle;
}
.manners-img {
	clear:both;
	text-align:center;
}
.manners-footbtn {
	padding-bottom:20px;
	text-align:center;
}
.manners-main h6 {
	font-size:100%;
}
.manners-main .aside {
	width: 390px;
	margin:0 0 1.0em 1.0em;
	padding:10px 15px;
	border:1px solid #999999;
}
.manners-main .aside ul {
	width: 50%;
	float: left;
}
.manners-main .text-bold {
	font-weight:bold;
}

/* ---cat1----------------*/
.cat1 .manners-wrap {
	background-color:#ff7200;
}
.cat1 .manners-wrap h3 {
	background-image:url(../../manners/images/cnt/flower1.gif);
}
.cat1 .manners-main {
	background-color:#fffbcd;
}
.cat1 .manners-main h5 {
	color:#ff6600;
}
.cat1 .manners-tbl {
	border:2px solid #ff933c;
}
.cat1 .manners-tbl th, .manners-tbl td {
	border:1px solid #ff933c;
}
.cat1 .manners-tbl th {
	background-color:#fcb982;
	text-align:center;
	font-weight:normal;
}
.cat1 .manners-tbl th.td-left, .cat1 .manners-tbl td.td-left {
	background-color:#ffd8b9;
}
.cat1 .manners-tbl th.td-left2, .cat1 .manners-tbl td.td-left2 {
	background-color:#ffead9;
}
.cat1 .manners-tbl td.td-polite {
	width:280px;
}
.img-k1 {
	margin-bottom:20px;
	float:left;
}
.img-k2 {
	margin-bottom:50px;
	float:left;
}
.img-k3 {
	margin-bottom:50px;
	float:left;
}
.img-k4 {
	margin-bottom:20px;
	float:left;
}

/* ---cat2----------------*/
.cat2 .manners-wrap {
	background-color:#1aa7ff;
}
.cat2 .manners-wrap h3 {
	background-image:url(../../manners/images/cnt/flower2.gif);
}
.cat2 .manners-main {
	background-color:#ebf7ff;
}
.cat2 .manners-main h5 {
	color:#005387;
}
.img-b1 {
	margin-bottom:20px;
	float:right;
}
.manners-biz-tbl {
	margin-bottom:20px;
}
.manners-biz-tbl td {
	width:50%;
	padding:5px;
}
.manners-biz-tbl td.td-text {
	vertical-align:top;
}
.manners-biz-tbl td.td-img {
	text-align:center;
	vertical-align:bottom;
}

/* -----------------------------------------------------
	04. Print
----------------------------------------------------- */

#manners-print-content {
	padding: 20px;
}
#manners-print-content h1{
	font-size:100%;
}
.manners-print-tbl {
	width:100%;
	border-collapse:collapse;
}
.manners-print-tbl td {
	vertical-align:top;
	padding:5px;
}
.manners-print-tbl td.td-left {
	width:134px;
}

/* -----------------------------------------------------
	05. Top
----------------------------------------------------- */

/* ---layout----------------*/
.manners-content .manners-top {
	background-color:#ffea90;
	border:2px solid #652100;
}
.manners-content .manners-top .manners-left{
	padding-left:15px;
	width:379px;
	float:left;
}
.manners-content .manners-top .manners-right{
	padding-right:15px;
	width:316px;
	float:right;
}
.manners-content .manners-top .manners-top-wrap {
	padding:15px 0;
}
.manners-content .manners-top .bdrbt{
	background-image:url(../../manners/images/top/line2.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
}

/* ---list----------------*/
.manners-content .manners-top .bgimg{
	background-repeat:no-repeat;
	background-position:216px 50%;
}
.manners-content .manners-top ul {
	margin:3px 0 10px 0;
	padding-left:45px;
	position:relative;
	background-repeat:repeat-y;
	background-position:0 0;
}
.manners-content .manners-top ul img {
	position:absolute;
	left:0;
	top:0;
}
.manners-content .manners-top ul li {
	color:#333333;
	list-style-type:disc;
}
.manners-content .manners-top .top-cat1 {
	background-image:url(../../manners/images/top/cat1_back.gif);
}
.manners-content .manners-top .cat2 {
	background-image:url(../../manners/images/top/cat2_back.gif);
}
.manners-content .manners-top .bg1{
	background-image:url(../../manners/images/top/ill1_1.gif);
}
.manners-content .manners-top .bg2{
	background-image:url(../../manners/images/top/ill1_2.gif);
}
.manners-content .manners-top .bg3{
	background-image:url(../../manners/images/top/ill1_3.gif);
}
.manners-content .manners-top .bg4{
	background-image:url(../../manners/images/top/ill2_1.gif);
}

