﻿@charset "UTF-8";

/**  Start index.html MainContent   **/
.indexWindow header {
	height: 540px;
}
.indexWindow header #backImg {
	z-index: 1;
	width: 635px;
	height: 540px;
	position: absolute;
	top: 0;
	right: -50px;
}
.indexWindow header h1 {
	padding-top: 10px;
}
.indexWindow header  h2 {
	margin: 50px 0 0;
	position: relative;
	z-index: 10;
}
.indexWindow header  h3 {
	margin: 40px 0 70px;
	text-align: left;
	position: relative;
	z-index: 10;
}
#introductionBox {
	width: 960px;
	margin: 0px auto 40px;
	padding-top: 30px;
}
#introductionBox .leftBox {
	width: 90px;
}
#introductionBox .leftBox img {
	margin-left: 90px;
}
#introductionBox .centerBox {
	width: 750px;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	padding-left: 20px;
}
#introductionBox .rightBox {
	width: 100px;
}
#introductionBox .rightBox img {
	margin-right: 120px;
}
#introductionBox p {
	float: left;
}
.indexWindow .inclusionBox {
	text-align: center;
}
.indexWindow #admissionInfo  {
	width: 100%;
	border-top: 1px solid #cfcfaf;
}
.indexWindow #admissionInfo img {
	margin: 15px 0 10px;
}
/**  End aboutlem.html MainContent   **/
/**  Start 共通項目 header   **/

wrapper header {
	padding-bottom: 20px;
}
.contentWindow #backImg {
	z-index: 1;
	width: 490px;
	height: 273px;
	position: absolute;
	text-align :right;
	top: 0;
	right: 0;
}
.contentWindow header h1 {
	padding-top: 10px;
}
.contentWindow  header h2 {
	margin: 18px 0 7px;
}
.contentWindow header p {
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 24px;
	color: #fff;
}
.contentWindow header nav {
	padding-bottom: 20px;
}
		
.contentWindow #mainContent {
	padding-bottom: 50px;	
	background-color: #f9fed4;
}
.imgShadowSub {
	width: 100%;
	height: 4px;
	position: absolute;adjustFooterEvenHeightBox
	top: 410px;
	background: url(../images/header_shadow.png);
	background-repeat: repeat-x;

}
.adjustHeaderHeightTop {
	height: 540px;
}
.imgShadowTop {
	width: 100%;
	height: 4px;
	position: absolute;
	top: 540px;
	background: url(../images/header_shadow.png);
	background-repeat: repeat-x;
}
.adjustHeaderHeightSub {
	height: 410px;
}
.imgShadowSub {
	width: 100%;
	height: 4px;
	position: absolute;
	top: 410px;
	background: url(../images/header_shadow.png);
	background-repeat: repeat-x;
}
.adjustHeaderHeightOther {
	height: 221px;
}
.imgShadowOther {
	width: 100%;
	height: 4px;
	position: absolute;
	top: 221px;
	background: url(../images/header_shadow.png);
	background-repeat: repeat-x;
}
/**  End 共通項目 header   **/



#mainContent .evenBox,
#mainContent .oddBox {
	width: 100%;
	padding: 25px 0;
	text-align: center;
}
.evenBox {
	background-color: #e1fbad;
}
.oddBox {
	background-color: #f9fed4;
}
#mainContent h1,
#mainContent h2,
#mainContent p {
	text-align: left;
}
#mainContent .evenBox h1,
#mainContent .oddBox h1 {
	margin-bottom: 20px;
	font-size: 163%;
	font-weight: 200;
	color: #353630;
}
#mainContent p {
	font-size: 15.4px;
	line-height: 24px;
}
/**  普通罫線付与   **/
#addSolidHorizontalLine {
	height: 86px;
	padding-top: 20px;
	border-top: 1px solid #cdcd87;
}
#addSolidHorizontalLine a:hover,
#admissionInfo a:hover {
	opacity: 0.5;
}
/**  ドット罫線付与   **/
#addDotHorizontalLine {
	border-bottom: 1px dotted #cdcd87;
}
#divideFirstTopBox,
#divideSecondTopBox {
	width: 100%;
}
.contentWindow .leftLongRange {
	width: 540px;
	margin-right: 20px;
}

.contentWindow .rightLongRange {
	width: 540px;
	margin-left: 20px;
}
.contentWindow .rightShortRange {
	width: 400px;
}
.contentWindow .leftShortRange {
	width: 400px;
}
.contentWindow .leftVeryShortRange {
	width: 200px;

}
.contentWindow .rightVeryLongRange {
	width: 740px;
	margin-left: 20px;

}
.leftVeryShortRange,
.leftLongRange,
.leftShortRange {
	float: left;
}
.rightVeryLongRange,
.rightShortRange,
.rightLongRange {
	float: right;
}
#mainContent .preventMsg {
	width: 960px;
	margin: 40px auto 30px;
}
#mainContent .preventMsg h1 {
	text-align: center;
}
#adjustFirstBox {
	margin-bottom: -15px;
}

/**  End 共通項目 MainContent   **/
/**  Start aboutlem.html MainContent   **/
#aboutLemAdjustRowRange {
	margin: 24px 0 25px;

}
.aboutLemConent p {
	margin-bottom: 20px;
}
#adjustSecondBox h2 {
	margin-bottom: 25px;
	font-weight: normal;
	font-size: 14px;
}
#divideSecondTopBox h2 {
	padding: 0 0 15px;
	font-size: 15px;
	font-weight: 200;
	color: #353630;
}
.detailBox {
	width: 500px;
	margin-left: 30px;
}
.detailBox li {
	font-size: 15px;
	line-height: 25px;
	text-align: left;
	color: #353630;
}
.havingMarginY {
	padding: 15px 0 0;
	font-size: 12px !important;
}
#productMethodImage {
	text-align :center;
}
#productMethodImage img {
	width: 100%;
	margin: 0 auto;
}
#bottomLogo {
	margin-top: 30px;
}
.contentWindow #footerNavi ul {
	margin: 30px 0;
	margin-left: 150px;
}

#longSpanBox {
	font-size: 14px;
}

/**  End aboutlem.html MainContent   **/

/**  Start makingproductlem.html MainContent   **/
.productContent h2 {
	margin: 10px 0;
	font-size: 17px;
	font-weight: normal;
}
/**  End makingproductlem.html MainContent   **/


/**  Start sciencesource.html   **/
#scienceTable {
	width: 960px;
 	border-collapse: collapse;
}
#scienceTable th {
	padding: 10px 5px;
	font-weight: normal;
	text-align: center;
	border: solid 1px #b2cc85;
	background-color: #bae982;
	font-size: 15px;
}
#scienceTable td {
	padding: 5px;
	font-weight: normal;
	border: solid 1px #b2cc85;
	font-size: 15px;
	background-color: #f6fed6;
}

.no {
	width: 60px;
}
.year {
	width: 70px;
}
.scienceName {
	width: 250px;
}
td.scienceName {
	text-align: left;
	padding-left: 1em;
}
.title {
	width: 580px;
}
td.title {
	text-align: left;

}
/**  End sciencesource.html    **/

/**  Start patent.html   **/

#patentTable {
	width: 960px;
 	border-collapse: collapse;
}
#patentTable caption {
	text-align: left;
}
#patentTable th {
	padding: 10px 5px;
	font-weight: normal;
	text-align: center;
	border: solid 1px #b2cc85;
	background-color: #bae982;
	font-size: 15px;
}

#patentTable td {
	padding: 5px;
	font-weight: normal;
	border: solid 1px #b2cc85;
	font-size: 15px;
	background-color: #f6fed6;
}

#patentTable .no {
	width: 60px;
}
#patentTable .patentNo {
	width: 190px;
}
#patentTable td.patentNo {
	text-align: left;
	padding-left: 1em;
}
#patentTable .invensionName {
	width: 610px;
}
#patentTable .purchaseCountry {
	width: 100px;
}
#patentTable td.invensionName {
	text-align: left;
}
#explainExpire {
	width: 250px;
	margin-left: 710px;
}
/**  End patent.html    **/

/**  Start aboutjalemmark.html   **/
#adjustParentBox li {
	padding: 5px 0;
	margin-left: 1em;
	text-align: left;
	list-style: disc;
}
#examineExplain ul {
	padding-bottomn: 0;
	margin-bottom: 10px;
}
#examineExplain ul li {
	font-size: 14px;
	font-weight: 100;
	color: #353630;
}
#examineExplain ul {
	list-style-type: disc;
}
#explainAtMark {
	margin-bottom: 15px;
}
/**  End aboutjalemmark.html    **/
/**  Start aboutassociation.html   **/
.topShortRange {
	margin-left: 690px;
	width: 270px;
	margin-top: 20px;
	
}
.adjustLeftRange {
	width: 260px;
	margin-left: 700px;
}
.associationActivity li {
	margin-left: 1em;
	text-align: left;
	color: #353630;
}
/**  End aboutassociation.html    **/
/**  Start aboutjalemmark.html   **/
#jalemMark {
	position: relative;
	bottom: 10px;
}
/**  End aboutjalemmark.html    **/
/**  Start inquire.html   **/
.inquireContent p {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

.inquireContent > .oddBox > .inclusionBox > p {
	font-size: 13px;
	line-height: 25px;

}
.checkItemBox {
	width: 460px;
	margin-top: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-color: #fff;
	border-radius: 8px;
	border: 1px solid #ccc;
}
.checkItemBox p {
	font-weight: 500;
	font-size: 13px;
	color: #f00;
	line-height: 21px;
}
.noticeMessage {
	color: #cc0000;
	padding-left: 3.5em;
	font-weight: 200;
}
/**  End inquire.html    **/

/**　　Start privacypolicy.html **/
.privacyContent h2 {
	padding: 20px 0 5px;
	margin-bottom: 20px;
	margin-left: 15px;
	border-bottom: 1px dotted #777777;
	font-size: 15px;
	font-weight: 700;
	color: #353630;
}
.privacyContent p {
	font-size: 13px;
	line-height: 1.8em;
	padding-left: 15px;
}
.privacyContent h3,
.privacyContent h4 {
	text-align:left;
	font-weight: normal;
	font-size: 15px;
}
#corpration {
	margin-top: 20px;
}
/**  お問い合わせページのみフッターの文字サイズ調整   **/
#adjustFontSizeId li {
	font-size: 17px;
}
/**　　End privacypolicy.html **/

/**　　Start sitemap.html **/
#siteMapToHome {
	width: 50%;
	height: 20px;
	background: url(../images/home_02.png) no-repeat 0 8px;
	margin-bottom: 0;
}
#siteMapBlank {
	width: 50%;
	height: 20px;
	margin-bottom: 0;
}
#siteMapToHome a {
	font-size: 18px;
	text-decoration: none;
	line-height: 10px;
	margin-left: 10px;
	font-weight: 500;

}
#siteMapBlock .devideListLine {
	width: 85%;
	position: relative;
	bottom: 10px;
	margin-right: 15%;
	border-top: 2px solid #f4a437;
}
#siteMapBlock .adjustHeightRange {
	margin-top: -20px;
}
#siteMapBlock .adjustHeightRange ul {
	padding-left: 20px;
}
#siteMapBlock .leftBox li ul li,
#siteMapBlock .rightBox li ul li {
	width: 100%;
	height: 20px;
	background: url(../images/allow_02.png) no-repeat 0 15px;
}
#siteMapBlock .leftBox li ul li a,
#siteMapBlock .rightBox li ul li a {
	width: 100%;
	padding-left: 2px;
}
#siteMapBlock li {
	padding: 10px 0;
	text-align: left;
	text-indent: 1em;
	list-style: none;
	font-size: 14px;
}
#siteMapBlock li a {
	color: #353630;
	text-decoration: none;
}
#siteMapBlock li a:hover {
	opacity: 0.4;
}
#siteMapBlock .leftBox {
	width: 50%;
	float: left;

}
#siteMapBlock .rightBox {
	width: 50%;
	float: right;
}
/**　　End sitemap.html **/


/**　　Start sitemap.html **/
#linkBlock {
	width: 960px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
#linkBlock ul {
	list-style: none;
	text-align: left;
	margin: 0 0 0 1em;
	padding: 0;
}
#linkBlock ul li {
	background: url(../images/allow_02.png) no-repeat left 0.3em;
	font-size: 14px;
	border-bottom: 1px dashed #CDCD87;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
#linkBlock ul li a {
	font-size: 14px;
	padding-left: 1em;
	color: #353630;
	text-decoration: none;
}
#linkBlock ul li a:hover {
	opacity: 0.4;
}