body {
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	width: 665px;
	margin-top: 0px;
}
p,h1,h2,h3 {
	padding: 0px;
	margin: 0px;
}
em {
	font-style: normal;
}	
address {
	font-size: 10px;
	color: #333333;
	font-style: normal;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #666666;
	padding-top: 2px;
	margin-top: 2px;
}
address a{
	color: #333333;
}
#top_menu{
	margin-top: 0px;
	margin-bottom: 0px;
}
#contents{
	margin-top: 0px;
	margin-bottom: 0px;
}
#footer{
	text-align: right;
	margin-top: 5px;
}
.top_concept {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	background-image: url(images/top/top_img3.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 145px;
	text-align: left;
}
.Concept_word {
	font-family: "Century Gothic";
	font-size: 18px;
	color: #FF6600;
	padding-right: 5px;
	font-weight: normal;
	padding-left: 5px;
}
.Concept_title {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 16px;
	padding-right: 5px;
	font-weight: bold;
	padding-left: 5px;
	color: #666666;
}
.Concept_title2 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	color: #006633;
}
.Concept_title2_1 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background-color: #FDE577;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.Concept_title2_2 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background-color: #9AD8E7;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.Concept_title2_3 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background-color: #C0E47A;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.concept_box {
	background-image: url(images/top/concept_back.gif);
	background-repeat: repeat-y;
	padding: 5px;
	margin-right: 10px;
	text-align: left;
}
.concept_text1 {
	font-size: 12px;
	line-height: 1.6em;
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 6px;
}
.Concept_text2 {
	font-size: 10px;
	padding-bottom: 2px;
}
.form_box {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	width: 110px;
	text-align: left;
	height: 16px;
	padding-left: 10px;
	background-color: #EBD9A0;
}
.form_text {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	padding-left: 10px;
	text-align: left;
	line-height: 1.3em;
}
.oder_text1 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	text-align: center;
}
.oder_text2 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.m_title {
	font-family: "‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #3366FF;
	padding: 10px 0px 2px 5px;
	text-align: left;
}
.m1_back {
	background-image: url(images/m1/m1_img1.gif);
	background-repeat: repeat-x;
}
.m1_title1 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #FF3300;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: left;
}
.m1_text1 {
	font-size: 12px;
	line-height: 1.4em;
	padding-bottom: 3px;
	text-align: left;
}
.m1_title2 {
	font-size: 15px;
	font-weight: bold;
	color: #FF6600;
	width: 200px;
}
.drawing_text {
	font-size: 12px;
	vertical-align: middle;
	padding: 3px;
}
.execution_table {
	margin-bottom: 10px;
}
.execution_table_m1 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	text-align: left;
	line-height: 1.5em;
}
.execution_text_R {
	font-size: 12px;
	font-weight: normal;
	padding-right: 2px;
}
.execution_text_R a{
	color: #000000;
	text-decoration: none;
}
.execution_text_L {
	font-size: 12px;
	font-weight: normal;
	padding-left: 2px;
}
.execution_text_L a{
	color: #000000;
	text-decoration: none;
}
.execution_text_close {
	font-size: 12px;
	font-weight: normal;
	padding-right: 2px;
}
.execution_text_close a{
	color: #000000;
	text-decoration: none;
}
.m2_back {
	background-image: url(images/m2/m2_img1.gif);
	background-repeat: repeat-x;
}
.m2_title1 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #000099;
	padding-top: 8px;
	padding-bottom: 4px;
	text-align: left;
}
.execution_table_m2 {
	background-color: #DCE5F4;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	text-align: left;
}
.m3_back {
	background-image: url(images/m3/m3_img1.gif);
	background-repeat: repeat-x;
}
.m3_title1 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #006600;
	padding-top: 3px;
	text-align: left;
}
.execution_table_m3 {
	background-color: #CBE8B5;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	text-align: left;
}	
.client_title {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 14px;
	color: #333333;
	background-color: #DDDDDD;
	text-align: center;
	vertical-align: middle;
	padding-top: 11px;
	padding-bottom: 11px;
}
.client_text1 {
	font-size: 12px;
	line-height: 1.5em;
	padding: 5px 15px;
	text-align: left;
}
.client_text2 {
	font-size: 12px;
	line-height: 1.5em;
	text-align: right;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 15px;
}
.text_12p {
	font-size: 12px;
}
.buzai_caption {
	font-size: 12px;
	text-align: left;
	padding: 3px;
	font-weight: bold;
}
.company_table1 {
	font-size: 12px;
	text-align: left;
	line-height: 1.5em;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	background-color: #EEEEEE;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.company_table2 {
	font-size: 12px;
	text-align: left;
	line-height: 1.5em;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	padding: 3px 3px 3px 6px;
}
.coment_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
}
.coment_text1 {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 12px;
	line-height: 1.7em;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 40px;
	padding-left: 40px;
}
.coment_text2 {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 12px;
	line-height: 1.5em;
	text-align: right;
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 5px;
}
.execution_title1 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	text-align: center;
	line-height: 1.5em;
	font-weight: bold;
	background-color: #EEEEEE;
}
.execution_title2 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	text-align: center;
	line-height: 1.5em;
	font-weight: bold;
}
.ex_box {
	margin-top: 16px;
	margin-bottom: 16px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.m3_window_table {
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
}

