@charset "shift_jis";
/* CSS Document */


* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic";
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	background: url(../images/back01.jpg) repeat-x #3C83A6;
}

table,td,th {
	margin: 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
	empty-cells: show;
	font-size: 100%;
	font-weight: normal;
	clear:both;							/* added by*/

}

a {
	color: #007AC2;
	text-decoration: none;
}
a:hover {
	color: #FF9900;
}

img {
	display: block;
	border-style: none;
	border-width: 0px;
}

a img {
	display: inline;
	vertical-align: top;
}

ul,li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}


option {
	padding-right: 10px;
}

img.clear {
	display: block;
	width: 10px;
	height: 1px;
	clear: both;
}

div#root {
	margin: 0px auto;
	text-align: left;
	width: 760px;
	background: url(../images/back02.jpg) repeat-y;
}
div#root div#border03 {
	padding-left: 5px;
	min-height: 520px;
	background: url(../images/border03.jpg) no-repeat left top;
}
div#root div#border04 {
	padding-right: 5px;
	min-height: 520px;
	background: url(../images/border04.jpg) no-repeat right top;
}
* html div#root div#border03,
* html div#root div#border04 {
	height: 520px;
}


div#header {
	margin: 0px 5px;
	background: url(../images/header_back01.jpg) repeat-y;
}
div#header div.logo {
	padding: 5px 15px 10px 15px;
}
div#header div.pass {
	width: 100px;
	float: right;
	padding: 8px 20px 0 0;
}
div#header div.topnavi {
	padding-left: 6px;
	height: 29px;
}
div#header div.topnavi li {
	float: left;
}

div#path {
	padding: 0px 15px;
	font-size: 10px;
	line-height: 10px;
}

div#footer {
	margin-top: 20px;
	padding: 0px 10px;
	height: 20px;
	line-height: 13px;
}
div#footer img {
	float: right;
}


div#middle {
	padding: 5px 10px;
}


div#middle div#sidebar {
	float: left;
	width: 150px;
}
div#middle div#sidenavi {
	margin-top: 10px;
	padding-top: 30px;
	width: 148px;
	background: #E2E2E2;
	border: solid 1px #CCCCCC;
}
div#middle div#sidenavi li {
	border-top: solid 1px #CCCCCC;
}
div#sidebar div.btn {
	margin: 10px 0px;
}
div#sidebar div.btn li {
	margin-top: 5px;
}


h1 {
	height: 98px;
	border: solid 1px #CCCCCC;
}
h1 img.fl {
	float: left;
	padding: 25px 0px 0px 20px;
}
h1 img.fr {
	float: right;
}
h2 {
	height: 30px;
	background: url(../images/back03.gif) repeat-x;
	border-bottom: solid 1px #CCCCCC;
}
h2 img.fl {
	float: left;
	padding: 8px 0px 0px 23px;
}
h2 img.fr {
	float: right;
	padding: 8px 21px 0px 0px;
}
h3 {
	padding: 5px 0px;
	background: url(../images/line01.gif) repeat-x bottom;
	border-top: solid 3px #0B7397;
}

h3#except {
	padding: 0px 0px;									/* aka 5px 0 */
	background: none;
	border-top: solid 3px #0B7397;
	font-size:0; line-height:0										/* added by*/
}

div#content {
	float: right;
	margin-top: 10px;
	width: 570px;
	border: solid 1px #CCCCCC;
	background: #F0F0F0;
}
div#content div#icontent {
	min-height: 350px;
}
* html div#content div#icontent {
	height: 350px;
}
div#content div#ifooter {
	padding-top:5px; clear:both
}
div#content div#ifooter div.top {
	margin: 0px 25px;
	padding-top: 5px;
	text-align: center;
	border-top: solid 4px #B1B1B1;
}
div#content div#ifooter div.link {
	margin-top: 10px;
	padding: 0px 10px;
	text-align: right;
	font-size: 10px;
	background: #B1B1B1;
}
div#content div#ifooter div.link a {
	color: #333333;
}


div#content div.btnbar {
	float: right;
	margin-top: 30px;
	padding-right: 25px;
}
div#content div.inside {
	padding: 10px;
	background: #FFFFFF;
	border: solid 1px #CCCCCC;
}
div#content div.inside ul {
	margin-top: 10px;
}
div#content div.inside li {
	margin-top: 5px;
}




/* index.html */
body.index div#content {
	float: none;
	margin: 0px;
	width: 730px;
	background: #FFFFFF;
	border: none;
}
body.index div#content div.banner img {
	padding: 1px;
	border: solid 1px #CCCCCC;
}
body.index div#content div.cards {
	margin-top: 10px;
}
body.index div#content div.cards div.fl {
	float: left;
}
body.index div#content div.cards div.fr {
	float: right;
}
body.index div#content div.cards div.card {
	margin-top: 10px;
	padding: 10px 8px 8px 10px;
	width: 340px;
	height: 80px;
	line-height: 16px;
	background: url(../../images/index_line01.gif) no-repeat #E2E5E8;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
body.index div#content div.cards div.card img.fr {
	float: right;
	border: solid 1px #FFFFFF;
}
body.index div#content div.cards div.card table {
	margin-top: 5px;
}
body.index div#content div.cards div.card td {
	padding: 5px 0px 0px 0px;
	background: url(../images/line03.gif) repeat-x bottom;
}
body.index div#content div.cards div.card td.d {
	color: #007AC2;
}
body.index div#content div.cards div.card p {
	margin-top: 15px;
}
body.index div#content div.flash {
	margin-top: 15px;
	margin-left: 20px;
}
body.index div#content div.flash img.txt {
	position: absolute;
	margin-top: -5px;
	margin-left: 90px;
}


/* company/index.html */
body.company-index div#content div.banner {
	height: 350px;
	background: url(../../company/images/index_img01.jpg) no-repeat;
}
body.company-index div#content div.banner img.up {
	padding: 24px 0px 0px 18px;
}
body.company-index div#content div.banner div {
	margin: 48px 30px 0px 290px;
}
body.company-index div#content div.field {
	margin: 15px 25px;
	height: 160px;
	background: #FFFFFF;
}
body.company-index div#content div.field h3 {
	padding-left: 10px;
}
body.company-index div#content div.field ul {
	padding-left: 20px;
}
body.company-index div#content div.field li {	
	float: left;
	margin-top: 15px;
	margin-right: 8px;
	width: 114px;
	height: 100px;
	text-align: center;
	background: url(../../company/images/back01.gif) no-repeat;
}
body.company-index div#content div.field li img {
	display: inline;
	padding-top: 32px;
}
body.company-index div#content div.store {
	margin: 20px 25px 0px 25px;
}
body.company-index div#content div.store dt {
	margin-top: 15px;
	height: 20px;
	background: url(../../company/images/back02.gif) no-repeat;
}
body.company-index div#content div.store dt img {
	padding: 3px 0px 0px 10px;
}
body.company-index div#content div.store dd {
	padding: 5px 0px 10px 0px;
}


/* company/greeting.html */
body.company-greeting div#content div.data {
	margin-top: 35px;
	padding: 10px 25px 0px 180px;
	min-height: 520px;
	background: url(../../company/images/greeting_img01.jpg) no-repeat;
}
* html body.company-greeting div#content div.data {
	height: 520px;
}
body.company-greeting div#content div.data p {
	padding-top: 20px;
}
body.company-greeting div#content div.data p.sign {
	text-align: right;
}
body.company-greeting div#content div.data p.sign img {
	display: inline;
	margin-top: 15px;
}


/* company/features.html */
body.company-features div#content div.data1 {
	margin: 30px 25px 20px 25px;
}
body.company-features div#content div.data1 h4 {
	margin-bottom: 20px;
}
body.company-features div#content div.data2 {
	margin: 20px 25px 20px 25px;
}
body.company-features div#content div.data2 div.card {
	margin-top: 10px;
}
body.company-features div#content div.data2 div.card img.fr {
	float: right;
}
body.company-features div#content div.data2 div.card div {
	width: 350px;
}
body.company-features div#content div.data2 div.card div h4 {
	font-weight: bold;
}


/* company/outline.html */
body.company-outline div#content div.data {
	margin: 30px 25px 0px 25px;
}
body.company-outline div#content div.data table {
	margin-top: 10px;
	background: #FFFFFF;
}
body.company-outline div#content div.data th {
	padding: 5px;
	font-weight: bold;
	color: #0A7397;
	width: 80px;
	border-bottom: dotted 1px #999999;
}
body.company-outline div#content div.data td {
	padding: 5px;
	border-bottom: dotted 1px #999999;
}
body.company-outline div#content div.data .posi {
	float: left;
	width: 70px;
}
body.company-outline div#content div.data .name {
	float: left;
	width: 300px;
}


/* company/branch.html */
body.company-branch div#content div.data {
	margin: 30px 25px 0px 25px;
}
body.company-branch div#content div.data table {
	border-top: solid 3px #0A7397;
}
body.company-branch div#content div.data th {
	padding: 5px;
	color: #0A7397;
	width: 140px;
	background: #E0E6ED;
	border-bottom: solid 1px #CCCCCC;
}
body.company-branch div#content div.data td {
	padding: 5px;
	background: #FFFFFF;
	border-bottom: solid 1px #CCCCCC;
}
body.company-branch div#content div.data td a {
	text-decoration: underline;
}



/* fireplace/index.html */
body.fireplace-index div#content {
	width: 728px;
}
body.fireplace-index div#content div.banner {
	margin: 30px 24px 0px 24px;
}
body.fireplace-index div#content div.data {
	margin: 30px 0px 0px 25px;
	width: 470px;
}
body.fireplace-index div#content div.data p {
	margin-top: 20px;
}

/* europe/index.html */
body.europe-index div#content {
	width: 728px;
}
body.europe-index div#content div.banner {
	margin: 30px 24px 0px 24px;
}
body.europe-index div#content div.data {
	margin: 30px 0px 0px 25px;
	width: 470px;
}
body.europe-index div#content div.data p {
	margin-top: 20px;
}


/* makeland/index.html */
body.makeland-index div#content div.banner {
	margin: 30px 24px 0px 24px;
}
body.makeland-index div#content div.data {
	margin: 30px 0px 0px 25px;
}


/* makeland/index02.html */
body.makeland-index02 div#content div.data {
	margin: 30px 25px 0px 25px;
}
body.makeland-index02 div#content div.data table {
	/* margin-top: 10px; */							/* removed by */
	background: #FFFFFF;
}
body.makeland-index02 div#content div.data td {
	padding: 3px 5px;
	border-bottom: dotted 1px #CCCCCC;
}
body.makeland-index02 div#content div.data td.d {
	color: #0A7397;
	text-align:right;								/* added by */
}


/* makeland/index03.html */
body.makeland-index03 div#content div.data1 {
	padding: 30px 25px 0px 25px;
	min-height: 236px;
	background: url(../../makeland/images/index03_img01.jpg) no-repeat right top;
}
* html body.makeland-index03 div#content div.data1 {
	height: 236px;
}
body.makeland-index03 div#content div.data1 img {
	margin-bottom: 30px;
}
body.makeland-index03 div#content div.data2 {
	margin: 40px 25px 0px 25px;
}
body.makeland-index03 div#content div.data2 img.fr {
	float: right;
	margin-top: 10px;
	margin-left: 10px;
}
body.makeland-index03 div#content div.data2 p {
	margin-top: 10px;
}

/* makeland/contest/2008.html */
body.makeland-2008 div#content div.pretxt {
	margin-top: 15px;
	padding: 19px 25px 0px 26px;
	min-height: 220px;
	background: url(../../makeland/images/2008_img01.jpg) no-repeat right top;
}
body.makeland-2008 div#content div.pretxt2 {
	padding: 19px 25px 0px 26px;
	min-height: 220px;
	background: url(../../makeland/images/photo2009_img01.jpg) no-repeat right top;
}
* html body.makeland-2008 div#content div.pretxt {
	height: 220px;
}
* html body.makeland-2008 div#content div.pretxt2 {
	height: 220px;
}
body.makeland-2008 div#content div.pretxt img {
	margin-bottom: 30px;
}
body.makeland-2008 div#content div.data {
	margin: 30px 25px 0px 25px;
}
body.makeland-2008 div#content div.data div.card {
	margin-top: 10px;
}
body.makeland-2008 div#content div.data th {
	padding: 2px 5px;
	font-weight: bold;
	color: #0A7397;
	background: #E0E6ED;
}
body.makeland-2008 div#content div.data td {
	padding: 2px 10px;
	background: #FFFFFF;
}
body.makeland-2008 div#content div.data h4 {
	padding: 5px 0px;
	font-weight: bold;
}
body.makeland-2008 div#content div.data h5 {
	margin-bottom: 5px;
	width: 50px;
	font-weight: bold;
	line-height: 16px;
	color: #FFFFFF;
	text-align: center;
	background: #0A648F;
}
body.makeland-2008 div#content div.data img.fl {
	float: left;
}
body.makeland-2008 div#content div.data div.fr {
	float: right;
	width: 260px;
}
body.makeland-2008 div#content div.best h4 {
	padding: 10px 0px;
}
body.makeland-2008 div#content div.best div.img {
	margin-top: 10px;
}
body.makeland-2008 div#content div.best div.img img {
	display: inline;
	vertical-align: bottom;
}
body.makeland-2008 div#content div.best table {
	margin-top: 8px;
}



/* makeland/product/sign/index.html */
body.makeland-sign-index div#content div.data {
	margin: 30px 25px 0px 25px;
}
body.makeland-sign-index div#content div.link {
	margin-top: 5px;
}
body.makeland-sign-index div#content div.link a {
	text-decoration: underline;
}
body.makeland-sign-index div#content div.card {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: solid 1px #999999;
}
body.makeland-sign-index div#content div.card img.fl {
	float: left;
	padding: 3px;
	background: #FFFFFF;
	border: solid 1px #9C9C9C;
}
body.makeland-sign-index div#content div.card div {
	float: right;
	width: 300px;
}
body.makeland-sign-index div#content div.card h5 {
	padding: 5px 5px;
	font-weight: 14px;
	font-weight: bold;
	background: #DEDEDE;
}
body.makeland-sign-index div#content div.card td {
	background: url(../images/line02.gif) repeat-x bottom;
}
body.makeland-sign-index div#content div.card td.btn {
	padding: 10px 0px 5px 0px;
	text-align: right;
}
body.makeland-sign-index div#content div.adobe {
	margin-top: 20px;
	padding: 10px 10px;
	width: 500px;
	background: #FFFFFF;
}
body.makeland-sign-index div#content div.adobe div.up a {
	text-decoration: underline;
}
body.makeland-sign-index div#content div.adobe div.up img {
	display: inline;
	vertical-align: middle;
}
body.makeland-sign-index div#content div.adobe div.dn {
	margin-top: 10px;
	padding-top: 10px;
	font-size: 10px;
	line-height: 14px;
	width: 500px;
	background: url(../images/line01.gif) repeat-x;
}
body.makeland-sign-index div#content div.adobe div.dn a {
	float: right;
}



/* makeland/product/sign/index02.html */
body.makeland-sign-index02 div#content div.data {
	margin: 30px 25px 0px 25px;
}
body.makeland-sign-index02 div#content div.pretxt {
	height: 280px;
	background: url(../../makeland/images/sign_index02_img01.jpg) no-repeat right #376887;
}
body.makeland-sign-index02 div#content div.pretxt h4 {
	padding: 10px;
}
body.makeland-sign-index02 div#content div.pretxt div {
	margin: 103px 10px 0px 10px;
	color: #FFFFFF;
}
body.makeland-sign-index02 div#content div.pretxt div p {
	padding: 10px 0px 0px 10px;
}
body.makeland-sign-index02 div#content div.cards {
	margin-top: 10px; min-height:144px
}
body.makeland-sign-index02 div#content div.cards div.fl {
	float: left;
}
body.makeland-sign-index02 div#content div.cards div.fr {
	float: right;
}
body.makeland-sign-index02 div#content div.cards div.card {
	margin-top: 10px;
	padding: 10px 5px 10px 10px;
	width: 238px;
	background: #FFFFFF;
	border: solid 1px #C8C8C8;
}
body.makeland-sign-index02 div#content div.cards div.card h4 {
	padding-bottom: 5px;
	padding-left: 25px;
	color: #007AC2;
	background: url(../../makeland/images/sign_index02_icon01.gif) no-repeat 0px 3px;
}
body.makeland-sign-index02 div#content div.cards div.card span {
	display: block;
	position: absolute;
	margin-top: -15px;
	width: 238px;
	text-align: right;
	font-size: 10px;
}
body.makeland-sign-index02 div#content div.adobe {
	margin-top: 20px;
	padding: 10px 10px;
	width: 500px;
	background: #FFFFFF;
}
body.makeland-sign-index02 div#content div.adobe div.up a {
	text-decoration: underline;
}
body.makeland-sign-index02 div#content div.adobe div.up img {
	display: inline;
	vertical-align: middle;
}
body.makeland-sign-index02 div#content div.adobe div.dn {
	margin-top: 10px;
	padding-top: 10px;
	font-size: 10px;
	line-height: 14px;
	width: 500px;
	background: url(../images/line01.gif) repeat-x;
}
body.makeland-sign-index02 div#content div.adobe div.dn a {
	float: right;
}


/* makeland/product/sign/index02.html@ƒ|ƒXƒg”àƒy[ƒW */
body.makeland-sign-index02 div#content div.pretxt2 {
	height: 280px;
	background: url(../../makeland/images/sign_index02_img02.jpg) no-repeat right #376887;
}
body.makeland-sign-index02 div#content div.pretxt2 h4 {
	padding: 10px;
}
body.makeland-sign-index02 div#content div.pretxt2 div {
	margin: 106px 10px 0px 10px;
	color: #FFFFFF;
}
body.makeland-sign-index02 div#content div.pretxt2 div p {
	padding: 10px 0px 0px 10px;
}


/* makeland/product/sign/index02.html@–å’Œ”àƒy[ƒW */
body.makeland-sign-index02 div#content div.pretxt3 {
	height: 280px;
	background: url(../../makeland/images/sign_index02_img03.jpg) no-repeat right #376887;
}
body.makeland-sign-index02 div#content div.pretxt3 h4 {
	padding: 10px;
}
body.makeland-sign-index02 div#content div.pretxt3 div {
	margin: 112px 10px 0px 10px;
	color: #FFFFFF;
}
body.makeland-sign-index02 div#content div.pretxt3 div p {
	padding: 10px 0px 0px 10px;
}


/* makeland/product/sign/index02.html@ƒŒƒ“ƒK”àƒy[ƒW */
body.makeland-sign-index02 div#content div.pretxt4 {
	height: 280px;
	background: url(../../makeland/images/sign_index02_img04.jpg) no-repeat right #3C180C;
}
body.makeland-sign-index02 div#content div.pretxt4 h4 {
	padding: 10px;
}
body.makeland-sign-index02 div#content div.pretxt4 div {
	margin: 112px 10px 0px 10px;
	color: #FFFFFF;
}
body.makeland-sign-index02 div#content div.pretxt4 div p {
	padding: 10px 0px 0px 10px;
}


/* makeland/product/sign/index02.html@ƒ^ƒCƒ‹”àƒy[ƒW */
body.makeland-sign-index02 div#content div.pretxt5 {
	height: 280px;
	background: url(../../makeland/images/sign_index02_img05.jpg) no-repeat right #851717;
}
body.makeland-sign-index02 div#content div.pretxt5 h4 {
	padding: 10px;
}
body.makeland-sign-index02 div#content div.pretxt5 div {
	margin: 103px 10px 0px 10px;
	color: #FFFFFF;
}
body.makeland-sign-index02 div#content div.pretxt5 div p {
	padding: 10px 0px 0px 10px;
}


/* makeland/product/sign/index02.html@Ž©‘RÎ”àƒy[ƒW */
body.makeland-sign-index02 div#content div.pretxt6 {
	height: 280px;
	background: url(../../makeland/images/sign_index02_img06.jpg) no-repeat right #851717;
}
body.makeland-sign-index02 div#content div.pretxt6 h4 {
	padding: 10px;
}
body.makeland-sign-index02 div#content div.pretxt6 div {
	margin: 103px 10px 0px 10px;
	color: #FFFFFF;
}
body.makeland-sign-index02 div#content div.pretxt6 div p {
	padding: 10px 0px 0px 10px;
}


/* makeland/product/sign/index02.html@Ž÷Ž‰•Ü‘•Þ”àƒy[ƒW */
body.makeland-sign-index02 div#content div.pretxt7 {
	height: 280px;
	background: url(../../makeland/images/sign_index02_img07.jpg) no-repeat right #851717;
}
body.makeland-sign-index02 div#content div.pretxt7 h4 {
	padding: 10px;
}
body.makeland-sign-index02 div#content div.pretxt7 div {
	margin: 103px 10px 0px 10px;
	color: #FFFFFF;
}
body.makeland-sign-index02 div#content div.pretxt7 div p {
	padding: 10px 0px 0px 10px;
}


/* makeland/product/sign/index02.html@°‰»ÏÞ”àƒy[ƒW */
body.makeland-sign-index02 div#content div.pretxt8 {
	height: 280px;
	background: url(../../makeland/images/sign_index02_img08.jpg) no-repeat right #851717;
}
body.makeland-sign-index02 div#content div.pretxt8 h4 {
	padding: 10px;
}
body.makeland-sign-index02 div#content div.pretxt8 div {
	margin: 103px 10px 0px 10px;
	color: #FFFFFF;
}
body.makeland-sign-index02 div#content div.pretxt8 div p {
	padding: 10px 0px 0px 10px;
}


/* makeland/product/sign/index02.html@‰»Ï»—˜”àƒy[ƒW */
body.makeland-sign-index02 div#content div.pretxt9 {
	height: 280px;
	background: url(../../makeland/images/sign_index02_img09.jpg) no-repeat right #093808;
}
body.makeland-sign-index02 div#content div.pretxt9 h4 {
	padding: 10px;
}
body.makeland-sign-index02 div#content div.pretxt9 div {
	margin: 103px 10px 0px 10px;
	color: #FFFFFF;
}
body.makeland-sign-index02 div#content div.pretxt9 div p {
	padding: 10px 0px 0px 10px;
}



/* makeland/product/sign/index02.html@“h‚è•ÇÞ”àƒy[ƒW */
body.makeland-sign-index02 div#content div.pretxt10 {
	height: 280px;
	background: url(../../makeland/images/sign_index02_img10.jpg) no-repeat right #376887;
}
body.makeland-sign-index02 div#content div.pretxt10 h4 {
	padding: 10px;
}
body.makeland-sign-index02 div#content div.pretxt10 div {
	margin: 103px 10px 0px 10px;
	color: #FFFFFF;
}
body.makeland-sign-index02 div#content div.pretxt10 div p {
	padding: 10px 0px 0px 10px;
}


/* makeland/product/sign/index02.html@ƒK[ƒfƒ“ƒAƒNƒZƒTƒŠ”àƒy[ƒW */
body.makeland-sign-index02 div#content div.pretxt011 {
	height: 280px;
	background: url(../../makeland/images/sign_index02_img011.jpg) no-repeat right #093808;
}
body.makeland-sign-index02 div#content div.pretxt011 h4 {
	padding: 10px 10px 10px 5px;
}
body.makeland-sign-index02 div#content div.pretxt011 div {
	margin: 103px 10px 0px 10px;
	color: #FFFFFF;
}
body.makeland-sign-index02 div#content div.pretxt011 div p {
	padding: 10px 0px 0px 10px;
}



/* makeland/product/sign/index02.html@ŠÖ˜A¤•i”àƒy[ƒW */
body.makeland-sign-index02 div#content div.pretxt012 {
	height: 280px;
	background: url(../../makeland/images/sign_index02_img012.jpg) no-repeat right #795590;
}
body.makeland-sign-index02 div#content div.pretxt012 h4 {
	padding: 10px;
}
body.makeland-sign-index02 div#content div.pretxt012 div {
	margin: 103px 10px 0px 10px;
	color: #FFFFFF;
}
body.makeland-sign-index02 div#content div.pretxt012 div p {
	padding: 10px 0px 0px 10px;
}



/* makeland/product/iron/index02.html@ƒ[ƒgƒAƒCƒAƒ“ƒy[ƒW */
body.makeland-sign-index02 div#content div.pretxt015 {
	height: 280px;
	background: url(../../makeland/images/sign_index02_img15.jpg) no-repeat right #093808;
}
body.makeland-sign-index02 div#content div.pretxt015 h4 {
	padding: 10px;
}
body.makeland-sign-index02 div#content div.pretxt015 div {
	margin: 103px 10px 0px 10px;
	color: #FFFFFF;
}
body.makeland-sign-index02 div#content div.pretxt015 div p {
	padding: 10px 0px 0px 10px;
}



/* gather/index.html */
body.gather-index div#content div.banner {
	margin: 30px 24px 0px 24px;
}
body.gather-index div#content div.data {
	margin: 30px 0px 0px 25px;
}
body.gather-index div#content div.data p {
	margin-top: 20px;
}


/* gather/index02.html */
body.gather-index02 div#content div.data {
	margin: 30px 25px 0px 25px;
}
body.gather-index02 div#content div.data table {
	/* margin-top: 10px; */							/* removed by */
	background: #FFFFFF;
}
body.gather-index02 div#content div.data th {
	padding: 5px;
	color: #0A7397;
	width: 80px;
	border-bottom: dotted 1px #999999;
}
body.gather-index02 div#content div.data td {
	padding: 5px;
	border-bottom: dotted 1px #999999;
}



/* makeland/product/index.html */
/* gather/product/index.html */
body.gather-product-index div#content div.pretxt {
	margin: 15px 25px 0px 25px;
	min-height: 170px;
}
* html body.gather-product-index div#content div.pretxt {
	height: 170px;
}
body.gather-product-index div#content div.pretxt img.fr {
	float: right;
	padding-right: 10px;
}
body.gather-product-index div#content div.pretxt div {
	padding-top: 10px;
	width: 335px;
}
body.gather-product-index div#content div.pretxt div img {
	margin-bottom: 20px;
}
body.gather-product-index div#content div.cards {
	margin: 15px 25px 0px 25px;
}
body.gather-product-index div#content div.cards div.al {
	float: left;
}
body.gather-product-index div#content div.cards div.ar {
	float: right;
}
body.gather-product-index div#content div.cards div.card {
	margin-top: 10px;
	padding: 8px;
	width: 230px;
	height: 95px;
	background: #FFFFFF;
	border: solid 5px #C5C5C5;
}
body.gather-product-index div#content div.cards div.card h4 {
	padding-left: 20px;
	color: #007AC2;
	background: url(../../makeland/images/product_index_icon01.gif) no-repeat 0px 3px;
}
body.gather-product-index div#content div.cards div.card img.fl {
	float: left;
}
body.gather-product-index div#content div.cards div.card div.fr {
	float: right;
	width: 125px;
	font-size: 10px;
	line-height: 16px;
}
body.gather-product-index div#content div.cards div.card div.fr div.text {
	height: 60px;
}
body.gather-product-index div#content div.cards div.card div.fr div.link {
	text-align: right;
}
body.gather-product-index div#content div.cards div.card#card01 {
	border-color: #B58080;
	background: #F6E9E9;
}
body.gather-product-index div#content div.cards div.card#card02 {
	border-color: #6EA4A9;
	background: #DCF4F2;
}
body.gather-product-index div#content div.cards div.card#card03 {
	border-color: #8AA57E;
	background: #DFF1D6;
}
body.gather-product-index div#content div.cards div.card#card04 {
	border-color: #85A8BC;
	background: #E0ECEF;
}
body.gather-product-index div#content div.cards div.card#card05 {
	border-color: #D0C081;
	background: #F7F6D3;
}
body.gather-product-index div#content div.cards div.card#card01 h4 {
	background: url(../../gather/images/product_index_icon01.gif) no-repeat 0px 3px;
}
body.gather-product-index div#content div.cards div.card#card02 h4 {
	background: url(../../gather/images/product_index_icon02.gif) no-repeat 0px 3px;
}
body.gather-product-index div#content div.cards div.card#card03 h4 {
	background: url(../../gather/images/product_index_icon03.gif) no-repeat 0px 3px;
}
body.gather-product-index div#content div.cards div.card#card04 h4 {
	background: url(../../gather/images/product_index_icon04.gif) no-repeat 0px 3px;
}
body.gather-product-index div#content div.cards div.card#card05 h4 {
	background: url(../../gather/images/product_index_icon05.gif) no-repeat 0px 3px;
}


/* recruit/index0802.html */
/* inquriy/index.html */
body.inquiry-index div#content {
	width: 728px;
}
body.inquiry-index div#content div.data {
	margin: 20px 25px 0px 25px;
}
body.inquiry-index div#content div.data div.text p {
	margin-top: 15px;
}
body.inquiry-index div#content div.data th {
	padding: 3px 5px;
	background: #E2E2E2;
	border: solid 1px #C3C3C3;
}
body.inquiry-index div#content div.data td {
	padding: 3px 5px;
	background: #FFFFFF;
	border: solid 1px #C3C3C3;
}
body.inquiry-index div#content div.data td.txt {
	padding: 0px;
	width: auto;
}
body.inquiry-index div#content div.data td.txt div {
	padding: 10px 10px 5px 10px;
	background: #F3F3F3;
	border: solid 5px #E2E2E2;
}
body.inquiry-index div#content div.data td.txt div h4 {
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	border-left: solid 5px #6699CC;
}
body.inquiry-index div#content div.data td.txt div p {
	padding: 5px 10px;
}
body.inquiry-index div#content div.data td.btn {
	padding: 10px;
	text-align: center;
	width: auto;
}
body.inquiry-index div#content div.data td.btn input {
	/* margin: 0px 10px;
	border: none; */
}
body.inquiry-index div#content div.data span.em {
	color: #FF0000;
}
body.inquiry-index div#content div.data span.note {
	color: #666666;
	font-size: 10px;
	line-height: 12px;
}
body.inquiry-index div#content div.data input,
body.inquiry-index div#content div.data textarea {
	padding: 1px;
}
body.inquiry-index div#content div.data input,
body.inquiry-index div#content div.data select,
body.inquiry-index div#content div.data textarea {
	/* border: solid 1px #7F9DB9; */
}
body.inquiry-index div#content div.data input.chk {
	padding: 0px;
	border: none;
	vertical-align: middle;
}


/* privacy/index.html */
body.privacy-index div#content {
	width: 728px;
}
body.privacy-index div#content div.data {
	margin: 30px 25px 0px 25px;
}
body.privacy-index div#content div.data h4 {
	text-align: center;
}
body.privacy-index div#content div.data h4 img {
	display: inline;
}
body.privacy-index div#content div.data dt {
	margin-top: 30px;
	font-weight: bold;
	color: #0A7397;
}
body.privacy-index div#content div.data div {
	margin-top: 10px;
	padding: 5px 10px;
	background: #FFFFFF;
}


/* recruit/index.html */
body.recruit-index div#content div.pretxt {
	padding: 0px 25px 0px 25px;
	min-height: 286px;
	background: url(../../recruit/images/index_img01.jpg) no-repeat right top;
}
* html body.recruit-index div#content div.pretxt {
	height: 286px;
}
body.recruit-index div#content div.pretxt img {
	margin-bottom: 50px;
	padding-top: 22px;
}
body.recruit-index div#content div.pretxt p {
	margin-top: 20px;
	width: 410px;
}
body.recruit-index div#content div.pretxt span {
	display: block;
	width: 410px;
	text-align: right;
}
body.recruit-index div#content div.cards {
	padding: 0px 23px;
}
body.recruit-index div#content div.cards div.al {
	float: left;
}
body.recruit-index div#content div.cards div.ar {
	float: right;
}
body.recruit-index div#content div.card {
	margin-bottom: 10px;
	padding: 10px;
	width: 239px;
	height: 84px;
	background: url(../../recruit/images/index_back01.gif) no-repeat;
}
body.recruit-index div#content div.card img.fr {
	float: right;
}
body.recruit-index div#content div.card div.fl {
	float: left;
	width: 148px;
	line-height: 18px;
}
body.recruit-index div#content div.card div.fl h4 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #666666;
}


/* recruit/index02.html */
body.recruit-index02 div#content div.topimg {
	margin: 30px 25px 0px 25px;
	height: 200px;
	background: url(../../recruit/images/index02_img01.jpg) no-repeat #11460F;
}
body.recruit-index02 div#content div.topimg img.txt03 {
	margin: 16px 0px 0px 215px;
}
body.recruit-index02 div#content div.topimg img.txt04 {
	margin: 78px 0px 0px 305px;
}
body.recruit-index02 div#content div.text {
	margin: 30px 25px 0px 25px;
}
body.recruit-index02 div#content div.text p {
	padding: 10px 0px;
}
body.recruit-index02 div#content div.intro {
	margin: 30px 25px 0px 25px;
	background: #FFFFFF;
}
body.recruit-index02 div#content div.intro div {
	padding: 10px 20px 20px 20px;
}
body.recruit-index02 div#content div.intro img.fr {
	float: right;
	margin-left: 10px;
}


/* recruit/index03.html */
body.recruit-index03 div#content {
	width: 568px;
}
body.recruit-index03 div#content div.topimg {
	height: 321px;
	background: url(../../recruit/images/index03_img01.jpg) no-repeat;
}
body.recruit-index03 div#content div.topimg img.txt03 {
	margin: 15px 0px 0px 20px;
}
body.recruit-index03 div#content div.topimg img.txt04 {
	margin: 80px 0px 0px 165px;
}
body.recruit-index03 div#content div.text {
	margin: 0px 25px 0px 25px;
}
body.recruit-index03 div#content div.text p {
	margin-top: 10px;
}
body.recruit-index03 div#content div.third {
	margin: 30px 25px 0px 25px;
}
body.recruit-index03 div#content div.third div {
	float: left;
	margin-top: 15px;
	margin-right: 18px;
	width: 160px;
}
body.recruit-index03 div#content div.third div p {
	margin-top: 5px;
}


/* recruit/index05.html */
body.recruit-index05 div#content div.toptxt {
	padding: 30px 25px 0px 25px;
}
body.recruit-index05 div#content div.toptxt p {
	margin-top: 20px;
}
body.recruit-index05 div#content div.link {
	margin-top: 20px;
	text-align: center;
}
body.recruit-index05 div#content div.link a {
	margin: 0px 1px;
}
body.recruit-index05 div#content div.photo {
	margin: 30px 25px 0px 25px;
	height: 225px;
	background: url(../../recruit/images/index05_img01.jpg) no-repeat right #FFFFFF;
	border: solid 1px #003333;
	border-top: solid 4px #0A7397;
}
body.recruit-index05 div#content div.photo img.img1 {
	padding: 10px 0px 0px 8px;
}
body.recruit-index05 div#content div.photo img.img2 {
	padding: 95px 0px 0px 8px;
}
body.recruit-index05 div#content div.photo img.img3 {
	padding: 2px 0px 0px 5px;
}
body.recruit-index05 div#content div.photo2 {
	margin: 30px 25px 0px 25px;
	height: 225px;
	background: url(../../recruit/images/index0502_img01.jpg) no-repeat right #F2EEE8;
	border: solid 1px #003333;
	border-top: solid 4px #0A7397;
}
body.recruit-index05 div#content div.photo2 img.img1 {
	padding: 16px 0px 0px 8px;
}
body.recruit-index05 div#content div.photo2 img.img2 {
	padding: 100px 0px 0px 8px;
}
body.recruit-index05 div#content div.photo2 img.img3 {
	padding: 2px 0px 0px 5px;
}
body.recruit-index05 div#content div.sectxt {
	padding: 15px 25px 0px 25px;
}
body.recruit-index05 div#content div.aday {
	padding: 15px 25px 0px 25px;
}
body.recruit-index05 div#content div.aday div.txt {
	float: left;
	width: 210px;
}
body.recruit-index05 div#content div.aday div.txt div {
	padding: 0px 5px 0px 8px;
	background: #FFFFFF;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
}
body.recruit-index05 div#content div.aday div.txt li {
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../images/line04.gif) repeat-x bottom;
}
body.recruit-index05 div#content div.aday div.img {
	float: right;
}



/* recruit/index06.html */
body.recruit-index06 div#content div.pretxt {
	padding: 22px 25px 0px 23px;
	min-height: 230px;
	background: url(../../recruit/images/index06_img01.jpg) no-repeat right top;
}
* html body.recruit-index06 div#content div.pretxt {
	height: 230px;
}
body.recruit-index06 div#content div.pretxt img {
	margin-bottom: 25px;
}
body.recruit-index06 div#content div.data {
	margin: 30px 25px 0px 25px;
}
body.recruit-index06 div#content div.data div {
	margin-top: 10px;
}
body.recruit-index06 div#content div.data td {
	padding-top: 10px;
}
body.recruit-index06 div#content div.data td span {
	display: block;
	margin-top: 3px;
	width: 250px;
	line-height: 14px;
	color: #0A7397;
}

/* recruit/index07.html */
body.recruit-index07 div#content div.data {
	margin: 30px 25px 0px 25px;
}
body.recruit-index07 div#content div.data h3 {
	margin-bottom: 30px;
}
body.recruit-index07 div#content div.data h4 {
	padding: 5px 0px 10px 5px;
}
body.recruit-index07 div#content div.data p {
	padding: 0px 10px;
	width: 380px;
}
body.recruit-index07 div#content div.data img.arrow {
	margin: 0px auto;
}
body.recruit-index07 div#content div.data div#card01 {
	height: 66px;
	background: url(../../recruit/images/index07_img11.jpg) no-repeat;
}
body.recruit-index07 div#content div.data div#card02 {
	height: 66px;
	background: url(../../recruit/images/index07_img12.jpg) no-repeat;
}
body.recruit-index07 div#content div.data div#card03 {
	height: 144px;
	background: url(../../recruit/images/index07_img13.jpg) no-repeat;
}
body.recruit-index07 div#content div.data div#card04 {
	height: 87px;
	background: url(../../recruit/images/index07_img14.jpg) no-repeat;
}
body.recruit-index07 div#content div.data div#card05 {
	height: 87px;
	background: url(../../recruit/images/index07_img15.jpg) no-repeat;
}
body.recruit-index07 div#content div.data div#card06 {
	height: 85px;
	background: url(../../recruit/images/index07_img16.jpg) no-repeat;
}
body.recruit-index07 div#content div.data div#card07 {
	height: 71px;
	background: url(../../recruit/images/index07_img17.jpg) no-repeat;
}
body.recruit-index07 div#content div.btimg {
	text-align: center;
	width: 398px;
	background-color: #FFFFFF;
	margin-left: 75px;
	border: 1px solid #999999;
	padding: 10px;
	margin-top: 25px;
}
body.recruit-index07 div#content div.btimg img {
	border: 1px solid #999999;
	padding: 5px;
}


/* recruit/index08.html */
body.recruit-index08 div#content div.data {
	margin: 30px 25px 0px 25px;
}
body.recruit-index08 div#content div.data table {
	margin-top: 20px;
}
body.recruit-index08 div#content div.data th {
	padding: 3px 5px;
	background: #E3E7EB;
	border-bottom: solid 1px #CCCCCC;
}
body.recruit-index08 div#content div.data td {
	padding: 3px 5px;
	background: #FFFFFF;
	border-bottom: solid 1px #CCCCCC;
}
body.recruit-index08 div#content div.button {
	margin-top: 30px;
	text-align: center;
}


/* recruit/index09.html */
body.recruit-index09 div#content div.data {
	margin: 10px 25px 0px 25px;
}
body.recruit-index09 div#content div.data dt {
	margin-top: 20px;
	padding: 10px 10px 10px 35px;
	font-weight: bold;
	background: url(../../recruit/images/index09_q.gif) no-repeat 10px 10px #E3E7EB;
	border: solid 1px #CCCCCC;
}
body.recruit-index09 div#content div.data dd {
	padding: 10px 10px 10px 35px;
	background: url(../../recruit/images/index09_a.gif) no-repeat 10px 10px;
}






/* added by */
#content #icontent .w520 p {clear:both;}
h4#gather_pr {height:120px; float:left; clear:both}

/* exterior */
.data_link table {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	width: 520px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
.data_link th {
	text-align: left;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	vertical-align: top;
	background-color: #E3E7E8;
	font-weight: normal;
}
.data_link td.line {
	background-image: url(../images/linebg.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 5px;
}
.data_link td {
	padding: 5px 5px 10px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-style: dotted;
}


/*clearfix style
----------------------------------*/

/* Modern browsers like Firefox, Safari, Opera */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* IE 7 and MacIE*/
.clearfix {
  display: inline-block;
}
/* Hides from IE-mac */
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
.clear {
  clear: both;
}
br.clear {
  clear: both;
  height: 0px;
  line-height: 1%;
}


/* added catalog */

.catalog_blocks {float:left; clear:both; margin:0 0 40px}
.catalog_title {
	width:678px;
	margin:5px 0 10px;
	padding:5px 1px;
	font-size:15px;
	line-height:140%;
	color:#0b7398;
	border-top:3px solid #0b7398;
	border-bottom: 1px solid #666666;
}
.catalog_dot {width:678px; margin:5px 0 10px; padding:0px 1px; background:url(../../catalog/images/dotline_blk_wht2.gif) repeat-x bottom left}
.catalog_area {overflow:hidden; width:679px;}
	.catalog_area ul {width:800px }
		.catalog_area ul li {list-style-type:none; float:left; width:328px; overflow:hidden; margin:0 23px 0 0}
			.catalog_area ul li div {width:600px;}
			.catalog_area ul li p {width:265px;  float:left; height:25px; line-height:200%}
				.catalog_area ul li p a { background:url(../../catalog/images/pdf_icon.gif) no-repeat left top; padding:0px 0 0px 25px; display:block; text-decoration:underline}
				
#pdf_area {padding:20px; background:white; float:left; clear:both; width:638px}
	#pdf_area img,#pdf_area p, {float:left; display:block; line-height:125%}
	#pdf_area p {line-height:135%; }
		#pdf_area p a {font-weight:bold; text-decoration:underline; color:#07b}
	#pdf_area img {padding:0 15px 0 0}
	
.cat_top_spc {float:right; width:130px; line-height:140%; font-size:10px}
.ank_link {
	margin-top: 15px;
	margin-bottom: 20px;
}

/* added contest2009(mmix) */
#cntst_mmix {width:520px; height:380px; background:url(../../makeland/images/mmix_bg.jpg) no-repeat transparent; margin:20px auto}
#cntst_mmix #mmix_ttl {padding:10px 0px 0 12px; clear:both; float:left}
#cntst_mmix #mmix_kkn {padding:5px 0px 0 110px; clear:both; float:left}
#cntst_mmix #mmix_phts {margin-top:5px; padding:18px 265px 110px 20px; clear:both; float:left; width:220px; line-height:140%; background:url(../../makeland/images/mmix_photos.jpg) no-repeat transparent right top;}


.sample div.image-block_left {
	float: left;
	padding-bottom: 25px;
	width: 248px;
}
.sample div.image-block_right {
	float: right;
	padding-bottom: 25px;
	width: 248px;
}
.maintenance table td {
	font-size: 10px;

}
#takke_fes2009 {}
#takke_fes2009 img {
	padding-top: 10px;
}

#extepo img {
	padding-top: 10px;
}

#team6 {width:180px; float:right; margin:10px 0 0; background:red}
#team6 img {display:block; float:right}

#takke_b {width:170px; float:right; margin:10px 10px 0 0}
#takke_b img {display:block; float:left}

#makephoto {width:150px; float:right; margin:10px 10px 0 0}
#makephoto img {display:block; float:right}
