@charset "utf-8";

div#company ul li span {
	margin-left: 7em;
}


/*--------------------------------------
	table#mainTitle
---------------------------------------*/

table#mainTitle th {
	width: 440px;
}

table#mainTitle td.copy {
	font-size: 16px;
}

/*--------------------------------------
	p#mainImage
---------------------------------------*/

p#mainImage {
	padding:20px 0 0 90px;
	text-align: center;
}

p#mainImage img {
	margin-bottom: 1.5em;
}


/*--------------------------------------
	div.point
---------------------------------------*/

div.point {
	padding-left:295px;
}



.red {
	color: #f00;
}

p.green {
	margin-bottom: 0;
}

div.point span.point_L {
	float: left;
	width:10px;
}

div.point span.point_R {
	float: right;
	width:545px;
}

/*--------------------------------------
	div.yakudatu
---------------------------------------*/

div.yakudatu {
	margin-top: 16px;
	overflow: hidden;
}

div.yakudatu div {
	width: 280px;
}

div.yakudatu div.threeColumn_L {
	margin-right: 29px;
}

div.yakudatu dl {
	margin: 0;
}

div.yakudatu dt {
	margin: 0 0 8px;
}

div.yakudatu dd {
	margin: 0;
}

div.yakudatu dd ul {
	margin:0 0.5em;
}




table {
	width: 100%;
}

table colgroup#tit1 {
	width: 50px;
}

table colgroup#val1 {
	width: 190px;
}

table colgroup#val3 {
	width: 130px;
}

table th,
table td {
	text-align: center;
}

table th {
	font-size: 116%;
	font-weight: bold;
}

table td.alLeft {
	text-align: left;
}

table th.bgWht {
	background-color: #fff;
}

table th.bgPur {
	background-color: #FFF2FF;
}

table th.bgBlue {
	background-color: #D8EFFC;
}

table th.bgPink {
	background-color: #FFEFE3;
}

table td.price {
	font-size: 108%;
	font-weight: bold;
}

table th .size_s {
	font-weight: normal;
}

table th.size_ss {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	line-height: 1.2em;
	width: 20%;
}

table th.size_ss span {
	font-size: 77%;
}

table th.bgGlay2 {
	background-color: #B2B2B2;
	color: #fff;
	width:5em;
}


/*--------------------------------------
	ul.square
---------------------------------------*/

ul.square {
	list-style-type:square;
}

ul.notes {
	margin:0.5em;
}


/*--------------------------------------
	.halfway
---------------------------------------*/

div#main h2.halfway span.halfwayL {
	width: 550px;
	float: left;
	font-size: 93%;
	padding-top: 1em;
	padding-bottom: 1em;
}

div#main h2.halfway span.halfwayR {
	width: 320px;
	font-size: 77%;
	display: block;
	float: right;
	font-weight: normal;
	letter-spacing:0.05em;
	padding-top: 0.5em;
}

div#main div.section p.halfwayR {
	text-align: right;
	margin-top: -2em;
}