@charset "Shift_JIS";

@import url("d_common.css");

/* ====================================================== */
/* [default definition]                                   */
/* ====================================================== */
* {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}


/* ====================================================== */
/* [general purpose definition]                           */
/* ====================================================== */
*.sp-v0 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
*.sp-v4 {
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}
*.sp-v5 {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
*.sp-v10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
*.sp-v15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
*.sp-v20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
*.sp-v25 {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}
*.sp-v30 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

/* ------------------------------------------------------ */
*.sp-t0 {
	margin-top: 0px !important;
}
*.sp-t5 {
	margin-top: 5px !important;
}
*.sp-t10 {
	margin-top: 10px !important;
}
*.sp-t15 {
	margin-top: 15px !important;
}
*.sp-t20 {
	margin-top: 20px !important;
}
*.sp-t25 {
	margin-top: 25px !important;
}
*.sp-t30 {
	margin-top: 30px !important;
}
*.sp-t35 {
	margin-top: 35px !important;
}
*.sp-t40 {
	margin-top: 40px !important;
}

/* ------------------------------------------------------ */
*.sp-b0 {
	margin-bottom: 0px !important;
}
*.sp-b2 {
	margin-bottom: 2px !important;
}
*.sp-b4 {
	margin-bottom: 4px !important;
}
*.sp-b5 {
	margin-bottom: 5px !important;
}
*.sp-b7 {
	margin-bottom: 7px !important;
}
*.sp-b8 {
	margin-bottom: 8px !important;
}
*.sp-b10 {
	margin-bottom: 10px !important;
}
*.sp-b15 {
	margin-bottom: 15px !important;
}
*.sp-b19 {
	margin-bottom: 19px !important;
}
*.sp-b20 {
	margin-bottom: 20px !important;
}
*.sp-b25 {
	margin-bottom: 25px !important;
}
*.sp-b30 {
	margin-bottom: 30px !important;
}
*.sp-b35 {
	margin-bottom: 35px !important;
}
*.sp-b40 {
	margin-bottom: 40px !important;
}
*.sp-b45 {
	margin-bottom: 45px !important;
}
*.sp-b50 {
	margin-bottom: 50px !important;
}
*.sp-b55 {
	margin-bottom: 55px !important;
}
*.sp-b60 {
	margin-bottom: 60px !important;
}
*.sp-b65 {
	margin-bottom: 65px !important;
}

/* ------------------------------------------------------ */
*.sp-h0 {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
*.sp-h5 {
	margin-left: 5px !important;
	margin-right: 5px !important;
}
*.sp-h10 {
	margin-left: 10px !important;
	margin-right: 10px !important;
}
*.sp-h15 {
	margin-left: 15px !important;
	margin-right: 15px !important;
}
*.sp-h20 {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
*.sp-h25 {
	margin-left: 25px !important;
	margin-right: 25px !important;
}
*.sp-h30 {
	margin-left: 30px !important;
	margin-right: 30px !important;
}

/* ------------------------------------------------------ */
*.sp-l0 {
	margin-left: 0px !important;
}
*.sp-l1 {
	margin-left: 1px !important;
}
*.sp-l5 {
	margin-left: 5px !important;
}
*.sp-l10 {
	margin-left: 10px !important;
}
*.sp-l15 {
	margin-left: 15px !important;
}
*.sp-l20 {
	margin-left: 20px !important;
}
*.sp-l25 {
	margin-left: 25px !important;
}
*.sp-l30 {
	margin-left: 30px !important;
}
*.sp-l40 {
	margin-left: 40px !important;
}
*.sp-l45 {
	margin-left: 45px !important;
}
*.sp-l50 {
	margin-left: 50px !important;
}
*.sp-l55 {
	margin-left: 55px !important;
}
*.sp-l60 {
	margin-left: 60px !important;
}

/* ------------------------------------------------------ */
*.sp-r0 {
	margin-right: 0px !important;
}
*.sp-r5 {
	margin-right: 5px !important;
}
*.sp-r6 {
	margin-right: 6px !important;
}
*.sp-r7 {
	margin-right: 7px !important;
}
*.sp-r8 {
	margin-right: 8px !important;
}
*.sp-r10 {
	margin-right: 10px !important;
}
*.sp-r12 {
	margin-right: 12px !important;
}
*.sp-r15 {
	margin-right: 15px !important;
}
*.sp-r20 {
	margin-right: 20px !important;
}
*.sp-r25 {
	margin-right: 25px !important;
}
*.sp-r30 {
	margin-right: 30px !important;
}
*.sp-r45 {
	margin-right: 45px !important;
}
*.sp-r50 {
	margin-right: 50px !important;
}
*.sp-r55 {
	margin-right: 55px !important;
}
*.sp-r60 {
	margin-right: 60px !important;
}
*.sp-r100 {
	margin-right: 100px !important;
}

/* ------------------------------------------------------ */
*.m-v0 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
*.m-v5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
*.m-v10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
*.m-v15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
*.m-v20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
*.m-v25 {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
*.m-v30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

/* ------------------------------------------------------ */
*.m-t0 {
	padding-top: 0px !important;
}
*.m-t2 {
	padding-top: 2px !important;
}
*.m-t5 {
	padding-top: 5px !important;
}
*.m-t10 {
	padding-top: 10px !important;
}
*.m-t15 {
	padding-top: 15px !important;
}
*.m-t20 {
	padding-top: 20px !important;
}
*.m-t25 {
	padding-top: 25px !important;
}
*.m-t30 {
	padding-top: 30px !important;
}
*.m-t35 {
	padding-top: 35px !important;
}

/* ------------------------------------------------------ */
*.m-b0 {
	padding-bottom: 0px !important;
}
*.m-b5 {
	padding-bottom: 5px !important;
}
*.m-b10 {
	padding-bottom: 10px !important;
}
*.m-b15 {
	padding-bottom: 15px !important;
}
*.m-b20 {
	padding-bottom: 20px !important;
}
*.m-b25 {
	padding-bottom: 25px !important;
}
*.m-b30 {
	padding-bottom: 30px !important;
}
*.m-b35 {
	padding-bottom: 35px !important;
}
*.m-b40 {
	padding-bottom: 40px !important;
}
*.m-b45 {
	padding-bottom: 45px !important;
}
*.m-b50 {
	padding-bottom: 50px !important;
}

/* ------------------------------------------------------ */
*.m-h0 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
*.m-h5 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
*.m-h10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
*.m-h15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
*.m-h20 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
*.m-h25 {
	padding-left: 25px !important;
	padding-right: 25px !important;
}
*.m-h30 {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

/* ------------------------------------------------------ */
*.m-l0 {
	padding-left: 0px !important;
}
*.m-l5 {
	padding-left: 5px !important;
}
*.m-l10 {
	padding-left: 10px !important;
}
*.m-l15 {
	padding-left: 15px !important;
}
*.m-l20 {
	padding-left: 20px !important;
}
*.m-l25 {
	padding-left: 25px !important;
}
*.m-l30 {
	padding-left: 30px !important;
}
*.m-l50 {
	padding-left: 50px !important;
}

/* ------------------------------------------------------ */
*.m-r0 {
	padding-right: 0px !important;
}
*.m-r5 {
	padding-right: 5px !important;
}
*.m-r10 {
	padding-right: 10px !important;
}
*.m-r15 {
	padding-right: 15px !important;
}
*.m-r20 {
	padding-right: 20px !important;
}
*.m-r25 {
	padding-right: 25px !important;
}
*.m-r30 {
	padding-right: 30px !important;
}
*.m-r35 {
	padding-right: 35px !important;
}


/* float */
/* ------------------------------------------------------ */
*.f-l{
	float: left;
}
*.f-r{
	float: right;
}

.clr:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.clr {
display: inline-block;
}
/* no ie mac \*/
* html .clr{ height: 1%; }
.clr{ display: block; }
/* */

*.clear {
	clear: both;
}
br.clear{
	clear: both;
	display: inline;
}
div.clear {
	font: 1px/1px sans-serif;
	line-height: 1px;
	height: 1px;
}

/* text-align */
/* ------------------------------------------------------ */
*.arrange-c {
	text-align: center;
}
*.arrange-l {
	text-align: left;
}
*.arrange-r {
	text-align: right;
}

/* inline */
/* ------------------------------------------------------ */
*.inline {
	vertical-align: middle;
}
p.inline {
	display: inline;
}
/* css Huck Target IE */
/* ------------------------------------------------------ */
* html body img.inline {
	margin-bottom: 1px;
}
*:first-child+html body img.inline {
	margin-bottom: 1px;
}


*.block {
	display: block;
}
*.seo {
	display: none;
}

/* ====================================================== */
/* [etc. tag definition]                                  */
/* ====================================================== */
/* link color */
/* ------------------------------------------------------ */
a:link {
	color: #814336;
	text-decoration: underline;
}
a.black:link {
	color: #333333;
	text-decoration: underline;
}
a.name:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #958681;
	text-decoration: underline;
}
a.name:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #DB5232;
	text-decoration: none;
}
a.name:hover {
	color: #333333;
	text-decoration: none;
}
a:active {
}
a:focus {
}
*.nounderline {
	text-decoration: none !important;
}
*.onunderline {
	text-decoration: underline !important;
}


img.itembd01,
a         img.itembd01,
a:link    img.itembd01,
a:visited img.itembd01 {
	border: solid 1px #E5E5CD !important;
}
a:hover img.itembd01 {
	border: solid 1px #E5A0B8 !important;
}
img.itembd02,
a         img.itembd02,
a:link    img.itembd02,
a:visited img.itembd02 {
	border: solid 2px #E5E5CD !important;
}
a:hover img.itembd02 {
	border: solid 2px #E5A0B8 !important;
}
img.itembd03,
a         img.itembd03,
a:link    img.itembd03,
a:visited img.itembd03 {
	border: solid 3px #E5E5CD !important;
}
a:hover img.itembd03 {
	border: solid 3px #E5A0B8 !important;
}


/* text */
/* ------------------------------------------------------ */
b,strong,em {
	font-weight: bold;
	font-style: normal;
}
em {
	color: #000000;
}
strong {
	color: #E5004F;
}
strong *,
*.strong,
*.strong *,
h1,h2,h3,h4,h5,h6,
h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{
	font-weight: bold;
}

*.nbold {
	font-weight: normal !important;
}
*.nobg {
	background-image: none !important;
}
*.nowrap {
	white-space: nowrap;
	word-break: keep-all;
}

big,
*.big {
	font-size: 120%;
}
small,
*.small {
	font-size: 85.75%;
}

*.red {
	color: #CC3366;
}
*.red02 {
	color: #D54F2F;
}
*.black {
	color: #333333;
}
*.blue {
	color: #0050A3;
}
*.brown {
	color: #573B04;
}


/* border */
/* ------------------------------------------------------ */
*.noborder {
	border: none !important;
}
*.noborder-t {
	border-top: none !important;
}
*.noborder-b {
	border-bottom: none !important;
}
*.line-t-dotted01 {
	border-top   : dotted 1px #DAD1A6;
}
*.line-b-dotted01 {
	border-bottom: dotted 1px #DAD1A6;
}
*.line-b-dotted02 {
	border-bottom: dotted 1px #E7E7D0;
}

*.line-b-solid02 {
	border-bottom: solid 1px #E7E7D0;
}


/* font */
/* ------------------------------------------------------ */
/* size */
/* ------------------------------------------------------ */
*.xs {
	font-size: 65% !important;
}
*.s {
	font-size: 74.5% !important;
}
*.m {
	font-size: 85% !important;
}
*.l {
	font-size: 95% !important;
}
*.xl{
	font-size: 110% !important;
}
*.xxl{
	font-size: 125% !important;
}

*.n{
	font-size: 100% !important;
}
*.nm{
	font-size: medium !important;
}

/* ------------------------------------------------------ */
p,li,dt,dd {
	font-size: 74.5%;
	line-height: 140%;
}
*.lhn {
	line-height: normal !important;
}


/* table */
/* ------------------------------------------------------ */
table.s th,
table.s td{
	font-size: 74.5%;
}
table.m th,
table.m td{
	font-size: 85%;
}
table.l th,
table.l td{
	font-size: 100%;
}

/* table definition */
/* ------------------------------------------------------ */
table {
/* FireFox bug not use
	border-collapse:collapse;
	border-spacing:0px;
*/
	border:none;
}
table th,
table td{
	padding: 0;
}
table th{
	text-align: left;
}
table.layout,
table.layout th,
table.layout td{
	border : none !important;
	padding: 0;
}

table.basic {
	border-color: #E7E7D0;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	width: 100%;
}
table.basic th {
	border-color: #E7E7D0;
	border-style: none solid solid none;
	border-width: 1px;
	font-weight: normal;
}
table.basic td {
	border-color: #E7E7D0;
	border-style: none solid solid none;
	border-width: 1px;
}
table.basic th.bdrTop,
table.basic td.bdrTop {
	border-style: solid solid solid none;
}

table.basic th div.inner,
table.basic td div.inner {
	padding: 10px 10px 8px;
}
table.basic th.h1 {
	background-color: #F3F3E8;
	border-style: none none solid;
}
 table.basic th.h2 {
	background-color: #F3F3E8;
}
table.basic th.h3 {
	background-color: #E7E7D2;
}
table.basic th.h4 {
	background-color: #FDFDF4;
}


table.itembox {
	border: none !important;
}
table.itembox td {
	background-color: #ffffff !important;
	border          : none !important;
	padding         : 0 !important;
	width           : auto !important;
	vertical-align  : middle !important;
	text-align      : center !important;
	cursor          : pointer;
}
table.itembox td div.inner {
	padding: 5px !important;
}
table.itembox td.itemBorder01 {
	border: solid 1px #E5E5CD !important;
}
table.itembox td.itemBorder02 {
	border: solid 2px #E5E5CD !important;
}
table.itembox td.itemBorder03 {
	border: solid 3px #E5E5CD !important;
}
table.itembox td.Border03 {
	border: solid 3px #E5E5CD !important;
	cursor: auto;
}
table.itembox td.itemBorder11 {
	border: solid 1px #E5A0B8 !important;
}
table.itembox td.itemBorder12 {
	border: solid 2px #E5A0B8 !important;
}
table.itembox td.itemBorder13 {
	border: solid 3px #E5A0B8 !important;
}


/* ------------------------------------------------------ */
p {
	margin: 10px 0;
}
*.mc{
	margin: 0 auto;
}
*.ml{
	margin: auto 0 0 0;
}
*.mr{
	margin: 0 0 0 auto;
}
input.ontxt,
textarea.ontxt,
select.ontxt {
	border-top   : solid 1px #C59D94;
	border-bottom: solid 1px #C59D94;
	border-left  : solid 1px #C59D94;
	border-right : solid 1px #C59D94;
	/*border-top   : solid 1px #E5E5CD;
	border-bottom: solid 1px #E5E5CD;
	border-left  : solid 1px #E5E5CD;
	border-right : solid 1px #E5E5CD;*/
}
input.ontxt,
textarea.ontxt {
	padding-top: 2px;
	padding-bottom: 2px;
}


input,
textarea,
select {
	font-size: 100%;
}

select,
optgroup {
	font-style: normal;
}

/* list tag */
/* ------------------------------------------------------ */
ul {
	font-size: 100%;
	list-style: none;
}

ul.basic-l li {
	background: url("/images/product/common/mkr_basic_l.gif") no-repeat 5px 0.50em;
	margin-top: 0.1em;
	padding-left: 18px;
	font-size: 95%;
}
ul.basic-m li {
	background: url("/images/product/common/mkr_basic_m.gif") no-repeat 5px 0.50em;
	margin-top: 0.1em;
	padding-left: 15px;
	font-size: 85%;
}
ul.basic-s li {
	background: url("/images/product/common/mkr_basic_s.gif") no-repeat 5px 0.50em;
	margin-top: 0.1em;
	padding-left: 14px;
	font-size: 74.5%;
}
ul.notes-l li {
	background: url("/images/product/common/mkr_notes_l.gif") no-repeat 0px 0.20em;
	margin-top: 0.1em;
	padding-left: 14px;
	font-size: 95%;
}
ul.notes-m li {
	background: url("/images/product/common/mkr_notes_m.gif") no-repeat 0px 0.3em;
	margin-top: 0.1em;
	padding-left: 14px;
	font-size: 85%;
}
ul.notes-s li {
	background: url("/images/product/common/mkr_notes_s.gif") no-repeat 0px 0.34em;
	margin-top: 0.1em;
	padding-left: 14px;
	font-size: 74.5%;
}
ul.notes-xs li {
	background: url("/images/product/common/mkr_notes_s.gif") no-repeat 0px 0.34em;
	margin-top: 0.1em;
	padding-left: 14px;
	font-size: 65%;
}

ul.notes-red-l li {
	background: url("/images/product/common/mkr_notes_red_l.gif") no-repeat 0px 0.20em;
	margin-top: 0.1em;
	padding-left: 14px;
	font-size: 95%;
	color: #EE3800;
}
ul.notes-red-m li {
	background: url("/images/product/common/mkr_notes_red_m.gif") no-repeat 0px 0.34em;
	margin-top: 0.1em;
	padding-left: 14px;
	font-size: 85%;
	color: #EE3800;
}
ul.notes-red-s li {
	background: url("/images/product/common/mkr_notes_red_s.gif") no-repeat 0px 0.34em;
	margin-top: 0.1em;
	padding-left: 14px;
	font-size: 74.5%;
	color: #EE3800;
}
ul.notes-red-xs li {
	background: url("/images/product/common/mkr_notes_red_s.gif") no-repeat 0px 0.34em;
	margin-top: 0.1em;
	padding-left: 14px;
	font-size: 65%;
	color: #EE3800;
}


ul.mkr-arrow-brown-m li {
	background: url("/images/product/common/mkr_arrow_brown_s.gif") no-repeat 0px 0.355em;
	margin-top: 0.1em;
	padding-left: 8px;
	font-size: 85%;
}
ul.mkr-arrow-brown-s li {
	background: url("/images/product/common/mkr_arrow_brown_s.gif") no-repeat 0px 0.355em;
	margin-top: 0.1em;
	padding-left: 8px;
	font-size: 74.5%;
}
ul.mkr-arrow-brown-xs li {
	background: url("/images/product/common/mkr_arrow_brown_s.gif") no-repeat 0px 0.355em;
	margin-top: 0.1em;
	padding-left: 8px;
	font-size: 65%;
}

ul.mkr-arrow-l-brown-m li {
	background: url("/images/product/common/mkr_arrowl_brown_s.gif") no-repeat 0px 0.355em;
	margin-top: 0.1em;
	padding-left: 8px;
	font-size: 85%;
}
ul.mkr-arrow-l-brown-s li {
	background: url("/images/product/common/mkr_arrowl_brown_s.gif") no-repeat 0px 0.355em;
	margin-top: 0.1em;
	padding-left: 8px;
	font-size: 74.5%;
}
ul.mkr-arrow-l-brown-xs li {
	background: url("/images/product/common/mkr_arrowl_brown_s.gif") no-repeat 0px 0.355em;
	margin-top: 0.1em;
	padding-left: 8px;
	font-size: 65%;
}

ul.mkr-arrow-gray-m li {
	background: url("/images/product/common/mkr_arrow_gray_s.gif") no-repeat 0px 0.355em;
	margin-top: 0.1em;
	padding-left: 8px;
	font-size: 85%;
}
ul.mkr-arrow-gray-s li {
	background: url("/images/product/common/mkr_arrow_gray_s.gif") no-repeat 0px 0.355em;
	margin-top: 0.1em;
	padding-left: 8px;
	font-size: 74.5%;
}
ul.mkr-arrow-gray-xs li {
	background: url("/images/product/common/mkr_arrow_gray_s.gif") no-repeat 0px 0.355em;
	margin-top: 0.1em;
	padding-left: 8px;
	font-size: 65%;
}


ul.mkr-line-m li {
	background: url("/images/product/common/mkr_line_m.gif") no-repeat 1px 0.525em;
	margin-top: 0.3em;
	padding-left: 16px;
	font-size: 85%;
}
ul.mkr-line-s li {
	background: url("/images/product/common/mkr_line_m.gif") no-repeat 1px 0.525em;
	margin-top: 0.3em;
	padding-left: 16px;
	font-size: 74.5%;
}

ul.mkr-line-black-m li {
	background: url("/images/product/common/mkr_line_black_m.gif") no-repeat 1px 0.525em;
	margin-top: 0.3em;
	padding-left: 16px;
	font-size: 85%;
}
ul.mkr-line-black-s li {
	background: url("/images/product/common/mkr_line_black_m.gif") no-repeat 1px 0.525em;
	margin-top: 0.3em;
	padding-left: 16px;
	font-size: 74.5%;
}

ul.mkr-square-m li {
	background: url("/images/product/common/mkr_square_m.gif") no-repeat 0 0.175em;
	margin-top: 0.3em;
	padding-left: 16px;
	font-size: 85%;
}
ul.mkr-square-s li {
	background: url("/images/product/common/mkr_square_s.gif") no-repeat 0 0.175em;
	margin-top: 0.3em;
	padding-left: 12px;
	font-size: 74.5%;
}


ol{
	font-size: 100%;
}
ol.basic-l {
	padding-left: 32px;
}
ol.basic-l li {
	margin-top: 0.4em;
	font-size: 95%;
	list-style-type: decimal;
}
ol.basic-m {
	padding-left: 32px;
}
ol.basic-m li {
	margin-top: 0.3em;
	font-size: 85%;
	list-style-type: decimal;
}
ol.basic-s {
	padding-left: 32px;
}
ol.basic-s li {
	margin-top: 0.3em;
	font-size: 74.5%;
	list-style-type: decimal;
}

ol.notes-s li {
	background: url("/images/product/common/mkr_notes_s.gif") no-repeat 0px 0.34em;
	margin-top: 0.3em;
	padding-left: 30px;
	font-size: 74.5%;
	list-style: none;
}
ol.notes-s li.num01 {
	background: url("/images/product/common/mkr_notes_num01_s.gif") no-repeat 0px 0.34em;
}
ol.notes-s li.num02 {
	background: url("/images/product/common/mkr_notes_num02_s.gif") no-repeat 0px 0.34em;
}
ol.notes-s li.num03 {
	background: url("/images/product/common/mkr_notes_num03_s.gif") no-repeat 0px 0.34em;
}
ol.notes-s li.num04 {
	background: url("/images/product/common/mkr_notes_num04_s.gif") no-repeat 0px 0.34em;
}
ol.notes-s li.num05 {
	background: url("/images/product/common/mkr_notes_num05_s.gif") no-repeat 0px 0.34em;
}

ol.basic-l-roman li,
ol.basic-m-roman li,
ol.basic-s-roman li {
	list-style-type: lower-roman;
}

ul li.nomkr,
ol li.nomkr {
	background-image: none;
}


/* mkr */
/* ------------------------------------------------------ */
span.mkr-help {
	background: url("/images/product/common/mkr_help.gif") no-repeat 0 0;
	padding-left: 17px;
	padding-bottom: 2px;
}
span.mkr-help-brown {
	background: url("/images/product/common/mkr_help_brown.gif") no-repeat 0 0;
	padding-left: 17px;
	padding-bottom: 2px;
}
span.mkr-arrow-brown {
	background: url("/images/product/common/mkr_arrow_brown_s.gif") no-repeat 0 0.175em;
	padding-left: 8px;
}
span.mkr-mail {
	background: url("/images/product/common/mkr_mail.gif") no-repeat 0 0.05em;
	padding-left: 17px;
}
span.mkr-bookmark {
	background: url("/images/product/common/mkr_bookmark.gif") no-repeat 0 0.05em;
	padding-left: 17px;
}
span.mkr-digitalcatalog {
	background: url("/images/product/common/mkr_digitalcatalog.gif") no-repeat 0 0.05em;
	padding-left: 23px;
}
span.mkr-indispensability {
	background: url("/images/product/common/mkr_indispensability.gif") no-repeat 0 0;
	padding: 1px 0 2px 33px;
	display: block;
}
span.mkr-arbitrariness {
	background: url("/images/product/common/mkr_arbitrariness.gif") no-repeat 0 0;
	padding: 1px 0 2px 33px;
	display: block;
}
span.mkr-arrow {
	background: url("/images/product/common/mkr_arrow_brown_s.gif") no-repeat 0px 0.325em;
	padding-left: 8px;
}
span.mkr-arrow-l-brown {
	background: url("/images/product/common/mkr_arrowl_brown_s.gif") no-repeat 0px 0.175em;
	padding-left: 8px;
}



/* ------------------------------------------------------ */
table th p,
table td p,
table th textarea,
table td textarea{
	font-size: 100%;
}

table p{
	margin: 0;
}

ul li p,
ol li p,
dl dt p,
dl dd p{
	margin: 0;
	font-size: 100%;
}
ul li p.s,
ol li p.s{
	font-size: 85.75%;
}
ul ol ,
ol ul ,
ul ul,
ol ol {
	font-size: medium !important;
}


/* ======================================================
   [output area definition] */
/* ====================================================== */
#wrap-outer,
.gift_body #wrap-outer,
.nurse_body #wrap-outer,
.hoikushi_body #wrap-outer {
	background-color: #F3F3E8;
	margin: 0 auto;
	width: 950px;
	text-align: left;
}

/* 20090218 */
.gift_body #wrap-outer { background-color: #f9f9f3;}
.nurse_body #wrap-outer { background-color: #fafaf6;}
.hoikushi_body #wrap-outer { background-color: #f3f3e8;}
/* /20090218 */

#wrap-inner {
	border-left : solid 1px #DAD1A6;
	border-right: solid 1px #DAD1A6;
	text-align: left;
}

*.w40 {
	width: 40px;
}
*.w75 {
	width: 75px;
}
*.w135 {
	width: 135px;
}
*.w145 {
	width: 145px;
}
*.w155 {
	width: 155px;
}
*.w190 {
	width: 190px;
}
*.w200 {
	width: 200px;
}
*.w275 {
	width: 275px;
}
*.w310 {
	width: 310px;
}
*.w320 {
	width: 320px;
}
*.w643 {
	width: 643px;
}
*.wauto {
	width: auto !important;
}


/* body */
/* ------------------------------------------------------ */
body {
	background-color: #FAF8EF;
	margin: 0;
	padding: 0;
	color: #333333;
	text-align: center;
	font-size: 100%;
}


/* header */
/* ------------------------------------------------------ */
          #header { background-color: #EF8567;}
.gift     #header { background-color: #F19AB7;}
.nurse    #header { background-color: #92C3D7;}
.hoikushi #header { background-color: #ACC05D;}

#header-nothinguser,
#header-static {
	background-color: #ffffff;
	min-height: 74px;
	height: auto !important;
	height: 74px;
}

body#common #header {
	margin-bottom: 20px;
}

#header div.logo-base {
	margin : 0;
	padding: 0;
	position: absolute;
	overflow: visible;
	width: 0;
	height: 0;
}
#header div.logo {
	width    : 279px;
	height   : 74px;
	position : relative;
	z-index  : 1;
}
#header div.mainbox {
	padding: 6px 0;
}
#header div.mainbox-nothinguser {
	padding: 6px 0 24px;
}
#header div.mainbox div.link {
	background-color: #D44C2C;
	padding: 6px 19px;
	text-align: right;
}
.gift     #header div.mainbox div.link { background-color: #E83C75;}
.nurse    #header div.mainbox div.link { background-color: #1A7CA4;}
.hoikushi #header div.mainbox div.link { background-color: #65920D;}

#header div.mainbox div.link ul.link {
	margin: 0 0 0 auto;
	width: 618px;
	display: block;
}
#header div.mainbox div.link ul.link li {
	display: block;
	float: left;
	text-align: left;
}
#header div.mainbox div.link ul.link li.navi01 { width: 150px;}
#header div.mainbox div.link ul.link li.navi02 { width: 55px;}
#header div.mainbox div.link ul.link li.navi03 { width: 118px;}
#header div.mainbox div.link ul.link li.navi04 { width: 129px;}
#header div.mainbox div.link ul.link li.navi05 { width: 92px;}
#header div.mainbox div.link ul.link li.navi06 { width: 55px;}

#header div.mainbox div.link ul.link li.line01 { width: 9px;}
#header div.mainbox div.link ul.link li.line02 { width: 9px;}

#header div.mainbox div.link-none {
	background-color: #D44C2C;
	padding: 6px 19px;
	text-align: right;
}
#header div.mainbox div.link-none p {
	margin: 0 0 0 auto;
	width: 639px;
	font-size: 65%;
	color: #ffffff;
	display: block;
	text-align: left;
}
#header div.mainbox div.userarea {
	padding: 6px 15px 0;
	text-align: right;
}
#header div.mainbox div.userarea-inner {
	margin: 0 0 0 auto;
	width: 683px;
	text-align: left;
}
#header div.mainbox div.userarea div.readtxt {
	padding-top: 4px;
	width: 153px;
	float: left;
}
#header div.mainbox div.userarea div.readtxt p,
#header div.mainbox div.userarea div.readtxt h1.readtxt {
	margin: 0;
	font-size: 65%;
	font-weight: normal;
	line-height: 140%;
	color: #ffffff;
}

#header div.mainbox div.userarea div.userarea-box {
	background: url("/images/product/common/header_bg_userarea.gif") no-repeat 0 100%;
	width: 334px;
	float: right;
}
#header div.mainbox div.userarea div.userarea-box-top {
	background: url("/images/product/common/header_bg_userarea_top.gif") no-repeat 0 0;
	width: 334px;
}
#header div.mainbox div.userarea div.userarea-box-inner {
	padding: 7px 11px 6px;
}
#header div.mainbox div.userarea div.userarea-box table.userarea-box {
	width: 312px;
}
#header div.mainbox div.userarea div.userarea-box table.userarea-box td {
	width: 312px;
	vertical-align: middle;
}
#header div.mainbox div.userarea div.userarea-box table.userarea-box td.user {
	width: 160px;
}
#header div.mainbox div.userarea div.userarea-box table.userarea-box td.user div.inner {
	padding-right: 10px;
}
#header div.mainbox div.userarea div.userarea-box table.userarea-box td.btn-login {
	width: 61px;
}
#header div.mainbox div.userarea div.userarea-box table.userarea-box td.btn-cart {
	width: 91px;
}
#header div.mainbox div.userarea div.userarea-box table.userarea-box td.user p {
	font-size: 65%;
}
#header div.mainbox div.userarea div.userarea-box table.userarea-box td.user p span.name {
	font-weight: bold;
}

#header div.mainbox div.userarea div.userarea-box-login {
	background: url("/images/product/common/header_bg_userarea_login.gif") no-repeat 0 100%;
	width: 525px;
}
#header div.mainbox div.userarea div.userarea-box-login div.userarea-box-top {
	background: url("/images/product/common/header_bg_userarea_login_top.gif") no-repeat 0 0;
	width: 525px;
}
#header div.mainbox div.userarea div.userarea-box-login div.userarea-box-inner {
	padding: 5px 11px 4px;
}
#header div.mainbox div.userarea div.userarea-box-login table.userarea-box {
	width: 503px;
}
#header div.mainbox div.userarea div.userarea-box-login table.userarea-box td.user {
	width: 189px;
}
#header div.mainbox div.userarea div.userarea-box-login table.userarea-box td.btn-list {
	width: 98px;
}
#header div.mainbox div.userarea div.userarea-box-login table.userarea-box td.btn-list div.inner {
	padding-right: 7px;
}
#header div.mainbox div.userarea div.userarea-box-login table.userarea-box td.btn-cart {
	width: 98px;
}
#header div.mainbox div.userarea div.userarea-box-login table.userarea-box td.change {
	width: 70px;
}
#header div.mainbox div.userarea div.userarea-box-login table.userarea-box td.logout {
	width: 48px; white-space: nowrap;
}
#header div.mainbox div.userarea div.userarea-box-login table.userarea-box td.change p,
#header div.mainbox div.userarea div.userarea-box-login table.userarea-box td.logout p {
	margin: 0;
	font-size: 65%;
}

#header-print {
	margin-bottom: 0;
	display: none;
}

/* footer */
/* ------------------------------------------------------ */
#footer {
	padding: 0 0 20px;
	text-align: center;
}
#footer div.link {
	background-color: #ffffff;
	padding: 20px 15px;
}
#footer div.sublink {
	background-color: transparent !important;
	padding: 10px 15px 0;
}
#footer div.link ul,
#footer div.link ul li {
	display: inline;
}
#footer div.link ul li {
	font-size: 65%;
}
#footer div.link ul li.partition {
	color: #B8AB9F;
}
#footer p {
	margin: 20px 15px 0;
}

div.footer-nlink {
	background-color: #ffffff;
	padding: 20px 0 0 !important;
}
div.footer-nlink div.copyright {
	background-color: #F3F3E8;
	padding: 20px 15px 20px;
}
div.footer-nlink div.copyright p {
	margin: 0 15px !important;
}


/* main */
/* ------------------------------------------------------ */
#main {
	background-color: #ffffff;
	padding: 15px 15px 0;
}


/* pankuzu */
/* ------------------------------------------------------ */
#main #pankuzu {
	margin-bottom: 15px;
}
#main #pankuzu ul.pankuzu,
#main #pankuzu ul.pankuzu li {
	display: block;
	float: left;
}
#main #pankuzu ul.pankuzu li {
	font-size: 74.5%;
	white-space: nowrap;
	word-break: keep-all;
}
#main #pankuzu ul.pankuzu li.arrow {
	padding: 0 7px;
}


/* ====================================================== */
/* 共通 */
/* ====================================================== */
#main-l {
	width: 663px;
	float: left;
}
#main-r {
	width: 235px;
	float: right;
}


/* 共通 pagetit */
/* ------------------------------------------------------ */
div.pagetit {
	border-top   : solid 2px #DAD9C3;
	border-bottom: solid 2px #DAD9C3;
	margin-bottom: 20px;
	padding: 2px 0;
}
div.pagetit div.pagetit-inner {
/*	background: #FCF1F4 url("/images/product/maternity/bg_pagetit.gif") repeat-y 100% 0; */
	background-color: #FCF3EE;
	padding: 7px 13px 6px;
	color: #573B04;
}
div.pagetit-maternity div.pagetit-inner {
	background-color: #FCF1F4 !important;
}
div.pagetit-nurse div.pagetit-inner {
	background-color: #EBF6FA !important;
}
div.pagetit-hoikushi div.pagetit-inner {
	background-color: #F4F9E2 !important;
}
div.pagetit-gift div.pagetit-inner {
	background-color: #FCF3FA !important;
}
div.pagetit h1.pagetit {
	font-size: 130%;
}
div.pagetit p.pagetit {
	margin: 3px 0 0;
	font-size: 65%;
}
div.pagetit h2.pagetit {
	margin: 3px 0 0;
	font-size: 65%;
	font-weight: normal;
}


/* 共通 右ナビ width: 235px */
/* ------------------------------------------------------ */
#main-r div.box-shopping {
	background: url("/images/product/common/bg_mr_boxshopping_btm.gif") no-repeat 0 100%;
	width: 235px;
}
#main-r div.box-shopping-top {
	background: url("/images/product/common/bg_mr_boxshopping_top.gif") no-repeat 0 0;
	width: 235px;
}
#main-r div.box-shopping-inner {
	padding: 0 11px 11px;
}
#main-r div.box-shopping div.in-box {
	border: solid 1px #D2BC9A;
	background-color: #ffffff;
	padding: 10px;
}
#main-r div.box-shopping div.in-box02 {
	border-bottom: dotted 1px #DAD1A6;
	padding-bottom: 10px;
}

#main-r div.box-shopping div.catalog-search-tit {
	padding: 8px 0 7px;
}
#main-r div.box-shopping div.catalog-search div.catalog01 {
	width: 65px;
	float: left;
}
#main-r div.box-shopping div.catalog-search div.catalog02 {
	padding-top: 0.55em;
	width: 13px;
	float: left;
}
#main-r div.box-shopping div.catalog-search div.catalog03 {
	width: 106px;
	float: right;
}
#main-r div.box-shopping div.catalog-search div.catalog01 input {
	width: 58px;
}
#main-r div.box-shopping div.catalog-search div.catalog03 input {
	width: 106px;
}

#main-r div.box-shopping div.shoppingcart-tit {
	padding: 13px 0 7px;
}
#main-r div.box-shopping div.shoppingcart {
	margin-bottom: 5px;
}
#main-r div.box-shopping div.shoppingcart p {
	margin: 0;
}
#main-r div.box-shopping div.shoppingcart p.read {
	margin-bottom: 10px;
}
#main-r div.box-shopping div.shoppingcart div.shoppingcart-line {
	border-bottom: solid 1px #E5E5CD;
	margin-bottom: 5px;
	padding-bottom: 3px;
}

#main-r div.bnr-info {
	border-top: dotted 1px #DAD1A6;
	padding: 5px;
}
#main-r div.bnr-info-gr01 {
	background-color: #F7F7EF;
}
#main-r div.bnr-info-gr02 {
	background-color: #F7FEEE;
}
#main-r div.bnr-info div.pic {
	width: 66px;
	float: right;
}
#main-r div.bnr-info div.txt {
	width: 154px;
	float: left;
}
#main-r div.bnr-info ul.mkr-arrow-brown-xs {
	margin-left: 2px;
}

#main-r div.category-list {
	margin-bottom: 20px;
}
#main-r div.category-list ul,
#main-r div.category-list ul li,
#main-r div.category-list ul li a,
#main-r div.category-list ul li span {
	text-decoration: none;
	display: block;
}
#main-r div.category-list ul li {
	background-image: none;
	border-bottom: dotted 1px #DAD1A6;
	margin: 0;
	padding: 0;
	font-size: 74.5%;
}

#main-r div.category-list ul.category-list li a {
	background: url("/images/product/common/mkr_arrow_brown_s.gif") no-repeat 6px 0.655em;
	padding: 0.3em 16px 0.3em;
}
#main-r div.category-list ul.category-list li span.dgr {
	background: #F1FDE0 url("/images/product/common/mkr_arrow_gray_s.gif") no-repeat 6px 0.655em;
	padding: 0.3em 16px 0.3em;
}
#main-r div.category-list ul.category-list li.sub a {
	background: url("/images/product/common/mkr_line_m.gif") no-repeat 17px 0.825em;
	padding: 0.3em 16px 0.3em 33px;
}
#main-r div.category-list ul.category-list li.sub span.dgr {
	background: #F1FDE0 url("/images/product/common/mkr_line_m.gif") no-repeat 17px 0.825em;
	padding: 0.3em 16px 0.3em 33px;
}
#main-r div.category-list ul.category-list li.sub span.lgr {
	background: #F7FEEE url("/images/product/common/mkr_line_m.gif") no-repeat 17px 0.825em;
	padding: 0.3em 16px 0.3em 33px;
}

#main-r div.category-list ul.category-list li a:link {
	background-color: #ffffff;
}
#main-r div.category-list ul.category-list li.dgr a:link {
	background-color: #F1FDE0;
}
#main-r div.category-list ul.category-list li.lgr a:link {
	background-color: #F7FEEE;
}

#main-r div.category-list ul.category-list li a:visited {
	background-color: #ffffff;
}
#main-r div.category-list ul.category-list li.dgr a:visited {
	background-color: #F1FDE0;
}
#main-r div.category-list ul.category-list li.lgr a:visited {
	background-color: #F7FEEE;
}

#main-r div.category-list ul.category-list li a:hover,
#main-r div.category-list ul.category-list li.dgr a:hover,
#main-r div.category-list ul.category-list li.lgr a:hover {
	background-color: #F1FDE0;
}


/* 共通 右ナビ recommendation-commodity */
/* ------------------------------------------------------ */
#main-r div.recommendation-commodity {
	border: solid 1px #E5E5CE;
	margin-bottom: 20px;
	padding: 15px 10px 0;
}
#main-r div.recommendation-commodity div.tit {
	padding-bottom: 4px;
}
#main-r div.recommendation-commodity div.tit p {
	margin: 0;
	font-size: 74.5%;
	font-weight: bold;
	color: #573B04;
	text-align: center;
}
#main-r div.recommendation-commodity table.item {
	border-top: dotted 1px #E7E7D0;
	margin-top: 10px;
	width: 213px;
}
#main-r div.recommendation-commodity table.item td {
	vertical-align: top;
}
#main-r div.recommendation-commodity table.item td.pic {
	width: 92px;
}
#main-r div.recommendation-commodity table.item td.pic div.inner {
	padding: 10px 0 10px 6px;
}
#main-r div.recommendation-commodity table.item td.txt div.inner {
	padding: 10px 6px 10px 0;
}
#main-r div.recommendation-commodity table.item td.price {
	vertical-align: bottom;
}
#main-r div.recommendation-commodity table.item td.price div.inner {
	padding: 0 6px 10px 0;
}
#main-r div.recommendation-commodity table.item td.price p {
	font-size: 85%;
	font-weight: bold;
	color: #D73A5F;
	text-align: right;
}


/* 共通 右ナビ popularity-item */
/* ------------------------------------------------------ */
#main-r div.popularity-item table.item {
	border-bottom: dotted 1px #DAD1A6;
	margin-bottom: 10px;
	width: 201px;
}
#main-r div.popularity-item table.item td.pic div.inner {
	padding: 0 0 10px;
}
#main-r div.popularity-item table.item td.txt div.inner,
#main-r div.popularity-item table.item td.price div.inner {
	padding: 0 5px 10px 0;
}
#main-r div.popularity-item table.item-last {
	border-bottom: none;
	margin-bottom: 0;
}
#main-r div.popularity-item table.item-last td.pic div.inner {
	padding: 0 0 0;
}
#main-r div.popularity-item table.item-last td.price div.inner {
	padding: 0 5px 0 0;
}
#main-r div.popularity-item table.item td.pic {
	width: 86px;
	vertical-align: top;
}
#main-r div.popularity-item table.item td.txt {
	vertical-align: top;
}
#main-r div.popularity-item table.item td.price {
	vertical-align: bottom;
}
#main-r div.popularity-item table.item td.price p {
	font-size: 85%;
	font-weight: bold;
	color: #D73A5F;
	text-align: right;
}






/* 共通 左 メイン category-linklist */
/* ------------------------------------------------------ */
#main-l div.category-linklist {
	background: url("/images/product/common/bg_mr_clinklist_btm.gif") no-repeat 0 100%;
	margin-bottom: 20px;
	width: 663px;
}
#main-l div.category-linklist-top {
	background: url("/images/product/common/bg_mr_clinklist_top.gif") no-repeat 0 0;
	width: 663px;
}
#main-l div.category-linklist-inner {
	padding: 4px 5px 4px 4px;
}
#main-l div.category-linklist div.tit {
	background-color: #F3F3E8;
	border-bottom: dotted 1px #DAD1A6;
	padding: 15px 10px 14px;
}
#main-l div.category-linklist div.tit p.tit {
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	color: #573B04;
}
#main-l div.category-linklist div.list {
	min-height: 4.5em;
	height: auto !important;
	height: 4.5em;
	padding: 4px 13px 15px;
}
#main-l div.category-linklist div.list ul.mkr-arrow-brown-s,
#main-l div.category-linklist div.list ul.mkr-arrow-brown-s li {
	display: block;
}
#main-l div.category-linklist div.list ul.mkr-arrow-brown-s li {
	margin-top: 7px;
	margin-right: 10px;
	width: 191px;
	float: left;
}

#main-l div.category-linklist div.list div.pearts {
	width: 199px;
	margin-right: 10px;
	float: left;
}


/* 共通 左 メイン inpage-linklist */
/* ------------------------------------------------------ */
#main-l div.inpage-linklist {
	background: url("/images/product/common/bg_mr_inpagelist_btm.gif") no-repeat 0 100%;
	margin-bottom: 30px;
	width: 663px;
}
#main-l div.inpage-linklist-top {
	background: url("/images/product/common/bg_mr_inpagelist_top.gif") no-repeat 0 0;
	width: 663px;
}
#main-l div.inpage-linklist-inner {
	padding: 12px 19px 13px;
}

#main-l div.inpage-linklist-inner .line_dotted {
	background: url("/images/product/common/bg_mt_inpagelist_line.gif") 0 0 repeat-x;
	height: 1px;
}
* html #main-l div.inpage-linklist-inner .line_dotted { font-size: 1px;}


/* 共通 トップ下部 inpage-linklist */
/* ------------------------------------------------------ */
.common-lc div.inpage-linklist {
	background: url("/images/product/common/bg_mt_inpagelist_btm.gif") no-repeat 0 100%;
	margin-bottom: 20px;
	width: 649px;
}
.common-lc div.inpage-linklist-top {
	background: url("/images/product/common/bg_mt_inpagelist_top.gif") no-repeat 0 0;
	width: 649px;
}
.common-lc div.inpage-linklist-inner {
	padding: 12px 19px 13px;
}


/* 共通 左 エラー出力 */
/* ------------------------------------------------------ */
table.basic th.onerr,
table.basic td.onerr {
	background-color: #FFD1D1 !important;
}

input.onerr,
textarea.onerr,
select.onerr {
	border-top   : solid 1px #EB451D;
	border-bottom: solid 1px #EB451D;
	border-left  : solid 1px #EB451D;
	border-right : solid 1px #EB451D;
	background-color: #FF8A8A;
}
input.onerr,
textarea.onerr {
	padding-top: 2px;
	padding-bottom: 2px;
}

ul.mkr-error {
	background: url("/images/product/common/mkr_error.gif") no-repeat 0 0;
	min-height: 34px;
	height: auto !important;
	height: 34px;
	display: block;
}
ul.mkr-error li {
	margin-top: 8px;
	padding-left: 38px;
	font-size: 85%;
	font-weight: bold;
	color: #EB451D;
	display: block;
	line-height: 1.3;
}
ul.mkr-error li a {
	display: block;
}

div.onerr {
	background-color: #EB451D;
	margin: 0 0 5px;
	padding: 4px 5px 3px;
}
div.onerr p {
	margin: 0;
	font-size: 74.5%;
	font-weight: bold;
	color: #ffffff;
}




/* ====================================================== */
/* 共通 小窓 */
/* ====================================================== */
#subwin #wrap-outer {
	background-color: #F3F3E8;
	margin: 0 auto;
	width: 663px;
	text-align: left;
}
#subwin #wrap-inner {
	border-left : solid 1px #DAD1A6;
	border-right: solid 1px #DAD1A6;
	text-align: left;
}
#subwin #header div.mainbox div.link-none p {
	width: 352px;
}
#subwin p.tit {
	border-bottom: solid 2px #F08467;
	margin: 0 0 20px;
	padding: 0;
	font-size: 85%;
	font-weight: bold;
	color: #573B04;
	display: block;
}
#subwin p.tit span.inner {
	padding: 0 10px 2px;
	display: block;
}
#subwin div.box-att {
	border: solid 2px #E7E7D2;
	padding: 15px 10px;
}
#subwin div.box-att p.att-tit {
	margin: 0 0 10px;
	font-size: 85%;
	font-weight: bold;
	color: #573B04;
}


/* ====================================================== */
/* 静的ページ */
/* ====================================================== */
#header-static #header div.mainbox div.userarea {
	padding: 6px 19px 0;
	width: auto;
	text-align: right;
}
#header-static #header div.mainbox div.userarea div.userarea-inner {
	margin: 0 0 0 auto;
	width: 618px;
}
#header-static #header div.mainbox div.userarea div.readtxt {
	padding-top: 0;
	width: auto;
	float: none;
}

#main p.tit-h,
#main h2.tit-h,
#main h3.tit-h {
	border-bottom: solid 2px #F08467;
	margin: 0 0 20px;
	padding: 0;
	font-size: 85%;
	font-weight: bold;
	color: #573B04;
	display: block;
}
#main p.tit-h span.inner,
#main h2.tit-h span.inner,
#main h3.tit-h span.inner {
	padding: 0 10px 2px;
	display: block;
}
#main h3.tit {
	margin: 0 0 10px;
	font-size: 74.5%;
	font-weight: bold;
	color: #573B04;
}

#main div.box-att {
	border: solid 2px #E7E7D2;
	padding: 15px 10px;
}
#main div.box-att p.att-tit {
	margin: 0 0 10px;
	font-size: 85%;
	font-weight: bold;
	color: #573B04;
}

#main h2.bar {
	background: #F08467;
	margin: 0 0 20px;
	padding: 5px 10px;
	font-size: 85%;
	font-weight: bold;
	color: #FFFFFF;
}




