@charset "utf-8";
/* CSS Document */

* {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
}

a:link { color: #333; }
a:visited { color: #666; }
a:hover { color: #900; }
a:active { color:  #900; }

.red {
	color: #900;
}
#top_contents {
	height: 450px;
	width: 100%;
}
#top_contents {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 530px;
}
#top_header_back #top_container #top_header #top_siryou {
	float: right;
	width: 350px;
	margin-top: 50px;
}
#main2 {
	background-color: #FFF;
	width: 842px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	display: block;
}
#main3 {
	background-color: #FFF;
	width: 842px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
img{
	border:0px;
	color: #494949;

	}
a {outline: none;
}	
	
html {
	height: 100%;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
　　font-size: 12px;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body {
	height: 100%;
	width: 100%;
	margin-right: auto;
	margin-left: auto;

}#container {
	width: 842px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/mainhaikei.jpg);
}

#sitemap {     /*leave this out if you've de­fined the font*/  
    font-​fam­i­ly: Ver­dana, Arial, Hel­veti­ca, sans-​serif;   
   font-​size: 9pt;   
   color: #000000;   
}   
  
#sitemap li {   
    list-​style-​im­age: url(line_​01.​gif);   
}  
#header {
	background-image: url(images/header.jpg);
	height: 76px;
	width: 826px;
	color: #999;
	text-align: left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	padding-left: 16px;
	font-size: 12px;
	padding-top: 60px;
}
#sidemenu {
	background-image: url(images/web-privacy_r2_c1.jpg);
	height: 800px;
	width: 220px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	
}
#main {
	width: 842px;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 140%;
	word-spacing: 1px;
	background-image: url(images/mainhaikei.jpg);
	background-repeat: repeat;
	float: right;
}


#main_form {
	width: 842px;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	word-spacing: 1px;
	background-image: url(images/mainhaikei.jpg);
	background-repeat: repeat;
	float: right;
}
#menu {
	background-image: url(images/menu.jpg);
	height: 42px;
	width: 842px;
}
#menu2 {
	width: 640px;
	margin-bottom: 0px;
}
#menu3 {
	height: 35px;
	width: 800px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 27px;
	padding-top: 10px;
	float: left;
	}

#contents {
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
	background-color: #FFF;
}
#bar {
	background-image: url(images/bar.jpg);
	height: 20px;
	width: 810px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 32px;
	padding-top: 5px;
	color: #666;
	word-spacing: 2px;
	background-position: bottom;
}

#mainmenu {
	float: right;
	width: 580px;
	margin-left: 0px;
}
#sub_works {
}

#sidemenu1 {
	margin-top: 22px;
}

#footer {
	background-image: url(images/footer.jpg);
	width: 842px;
	float: left;
	height: 141px;
}
#pan {
	float: left;
	width: 400px;
	margin-top: 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: normal;
}
#pan a{
	color: #333;
	text-decoration: none;
}
#red {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #900;
	float: right;
	display: block;
}
#company {
	background-image: url(images/companyhaikei.jpg);
	height: 35px;
	width: 430px;
	font-size: 12px;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-position: center;
	margin: 6px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
#company_left {
	margin-top: 7px;
	margin-right: 10px;
	width: 80px;
	float: left;
}
#company2 {
	height: 60px;
	width: 430px;
	margin: 6px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #333;
}
#sub_works {
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 55px;
	display: block;
	width: 900px;
	float: left;
}

#logo {
	height: 66px;
	width: 396px;
	margin-top: 10px;
}

#company_right {
	float: right;
	width: 320px;
	margin-top: 7px;
	padding-left: 7px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #999;
}
#no {
	float: left;
	height: 165px;
	width: 223px;
	display: block;
}#no_s {
	float: left;
	height: 135px;
	width: 223px;
	display: block;
}
#concept2 {
	background-image: url(images/concept7.jpg);
	height: 330px;
	width: 571px;
	text-indent: 10px;
}
#concept1 {
	background-image: url(images/concept6.jpg);
	height: 367px;
	width: 571px;
}
#concept2_1 {
	height: 60px;
	width: 200px;
	margin-top: 40px;
	margin-left: 330px;
}
#works01 {
	background-image: url(images/w01_back.png);
	height: 843px;
	width: 1192px;
	margin-right: auto;
	margin-left: auto;
}
#works02 {
	background-image: url(images/w02_back.jpg);
	height: 842px;
	width: 1192px;
	margin-right: auto;
	margin-left: auto;
}

#works03 {
	background-image: url(images/w03_back.jpg);
	height: 832px;
	width: 1192px;
	margin-right: auto;
	margin-left: auto;
}
#works04 {
	background-image: url(images/w04_back.jpg);
	height: 832px;
	width: 1192px;
	margin-right: auto;
	margin-left: auto;
}
#works05 {
	background-image: url(images/w05_back.jpg);
	height: 832px;
	width: 1192px;
	margin-right: auto;
	margin-left: auto;
}
#works06 {
	background-image: url(images/w06_back.jpg);
	height: 832px;
	width: 1192px;
	margin-right: auto;
	margin-left: auto;
}
#works07 {
	background-image: url(images/w07_back.jpg);
	height: 832px;
	width: 1192px;
	margin-right: auto;
	margin-left: auto;
}
#works08 {
	background-image: url(images/w08_back.jpg);
	height: 832px;
	width: 1192px;
	margin-right: auto;
	margin-left: auto;
}
#works09 {
	background-image: url(images/w09_back.jpg);
	height: 920px;
	width: 1192px;
	margin-right: auto;
	margin-left: auto;
}
#works10 {
	background-image: url(images/w10_back.jpg);
	height: 832px;
	width: 1192px;
	margin-right: auto;
	margin-left: auto;
}
#works11 {
	background-image: url(images/w11_back.jpg);
	height: 900px;
	width: 1192px;
	margin-right: auto;
	margin-left: auto;
}

#text {
	height: 450px;
	width: 325px;
	margin-top: 230px;
	margin-left: 18px;
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 17px;
	list-style-type: none;
}
#flash {
	float: right;
	height: 455px;
	width: 820px;
	margin-top: 95px;
	background-color: #000;
	margin-right: 13px;
}

.thumbs {
	float: right;
	height: 420px;
	width: 225px;
	margin-top: 20px;
	overflow-y: scroll;
}
.thumbs_s {
	float: right;
	height: 420px;
	width: 225px;
	margin-top: 20px;
	
}
.thumbs img {
	float: left;
	
	margin-bottom: 12px;
	margin-right: 16px;
}
.thumbs img a:hover{
	border: medium outset #FFF;
}
.terget {
	margin-top: 20px;
	margin-left: 20px;
	float: left;
}
#feed {
	height: 150px;
	width: 500px;
	margin-top: 20px;
	float: left;
}
#works_back {
	background-color: #333;
}
#text_s {
	margin-top: 5px;
	margin-left: 8px;
}
#ansin {
	background-image: url(images/concept_sinrai.jpg);
	height: 580px;
	width: 900px;
	margin-left: 20px;
	font-size: 14px;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	word-spacing: 1px;
	text-align: left;
}
#ansin_text1 {
	height: 130px;
	width: 400px;
	float: right;
	margin-top: 100px;
	
}
#ansin_text2 {
	height: 70px;
	width: 240px;
	float: right;
	margin-top: 35px;
	margin-left: 50px;
}

#text_ss {
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-left: 5px;
	font-size: 12px;
	height: 25px;
	color: #322714;
}
#ansin_text2 {
	float: left;
	width: 300px;
	margin-top: 250px;
	height: 140px;
	margin-left: 100px;
}
#ansin_text3 {
	float: right;
	width: 300px;
	margin-top: 10px;
	line-height: 20px;
}
#ansin_text4 {
	float: right;
	width: 340px;
	line-height: 140%;
	margin-top: 5px;
	margin-right: 10px;
}
#product {
	height: 923px;
	width: 639px;
	margin-left: 28px;
}
#works_back2 {
	background-color: #FFF;
	width: 1192px;
	margin-right: auto;
	margin-left: auto;
}
#contact_text {
	margin-top: 10px;
	margin-right: 45px;
	margin-bottom: 10px;
	margin-left: 35px;
}
#contact_text_s {
	height: 18px;
	width: 250px;
	font-size: 11px;
}
#form_s {
	width: 520px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
#form_s_left {
	width: 120px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	margin-bottom: 5px;
	line-height: 130%;
}
#form_s_right {
	width: 350px;
	margin-top: 5px;
	margin-left: 10px;
	float: left;
	margin-bottom: 12px;
}
.mf {
	height: 17px;
}
#form {
	margin-left: 40px;
	font-size: 12px;
	color: #333;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	width: 600px;
}

.red {
	color: #900;
}#form_text {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	line-height: 150%;
	font-size: 13px;
	width: 600px;
}
#form_s_text {
	margin-top: 2px;
	height: 18px;
}
#checkbox_text {
	text-transform: uppercase;
	float: left;
}
#checkbox_text_s {
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
}
.msc {
	float: left;
}
#checkbox_text_c {
	width: 25px;
	float: left;
}
#header_back {
	background-image: url(images/header_back2.jpg);
	height: 204px;
	width: 100%;
	background-position: bottom;
}
#main_back {
	background-color: #000;
	width: 100%;
}

#main_back2 {
	background-color: #000;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #000;
}
#footer2 {
	background-image: url(images/header_back3.png);
	height: 140px;
	width: 842px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer_back {
	background-image: url(images/header_back4.jpg);
	height: 140px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}

#top_footer {
	background-image: url(images/footer_back_b.jpg);
	height: 70px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-position: left;
	background-repeat: no-repeat;
}

#sub_footer {
	background-image: url(images/footer_back.jpg);
	height: 70px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-position: left;
	background-repeat: no-repeat;
}
#footer3_back {
	height: 50px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	background-image: url(images/footer_back2.jpg);
	background-position: center;
}
#content {
	width: 780px;
	margin-left: 50px;
}
#footer2_2 {
	background-image: url(images/footer_back.jpg);
	height: 123px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer_back2 {
	background-image: url(images/footer_back2.jpg);
}
#top_flash {
	height: 460px;
	width: 100%;
}
#footer_back2 {
	background-image: url(images/footer_back2.jpg);
	background-position: center;
}
#top_footer_back{
	background-image: url(images/footer_back2_black.jpg);
	background-position: center;}
	
#top_footer_back{
	background-color: #FFF;
	width: 100%;

}
.red {
	color: #900;
}
#top_contents {
	height: 450px;
	width: 100%;
}
#top_contents {
	height: 450px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#top_whatsnew {
	height: 130px;
	width: 970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 15px;
}
#top_whatsnew_back {
	height: 200px;
	width: 100%;
}
#top_container {
	height: 140px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: repeat-x;
}
#top_header_back {
	height: 162px;
	width: 100%;
	background-image: url(images/header_back5.jpg);				
	background-repeat: repeat-x;
	background-image: url(images/top_header_back.jpg);
	background-position: bottom;
}
#top_whatsnew_right {
	float: left;
	height: 130px;
	width: 530px;
	margin-left: 20px;
}
#top_menu {
	height: 42px;
	width: 980px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}
#top_header {
	height: 98px;
	width: 1000px;
}

#top_whatsnew_back {
	height: 180px;
	width: 100%;
	background-image: url(images/stripe_dark2.png);
}
#top_feed {
	width: 380px;
	float: right;
	list-style-image: url(images/list.jpg);
	background-image: url(images/top_news.jpg);
	color: #FFF;
	padding: 10px;
	font-size: 12px;
	background-repeat: no-repeat;
	height: 110px;
}

#top_right {
	width: 450px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#top_header #top_header_right {
	float: right;
	width: 490px;
	margin-top: 10px;
	font-weight: lighter;
	font-size: 10px;
	color: #666;
	text-align: right;
	height: 80px;
}
#top_header_right h1 {
	font-size: 12px;
	color: #666;
}
#sub_container {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 1350px;
}
#sub_container_back {
	width: 100%;
	margin: 0px;
}
#sub_container_left {
	float: left;
	width: 400px;
}
#sub_container_center {
	width: 850px;
	display: block;
	text-align: left;
	font-size: 14px;
	color: #666;
	margin-top: 15px;
	margin-bottom: 30px;
	margin-left: 70px;
	float: left;
}
#sub_header_right {
	font-size: 6px;
	color: #666;
	float: right;
	width: 400px;
}
#sub_container_text100 {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
#sub_siyou {
	margin: 10px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	width: 140px;
}
#sub_product_mc1 {
	background-image: url(images/modern_style.jpg);
	height: 910px;
	width: 936px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
}
#sub_product_t {
	float: right;
	height: 320px;
	width: 380px;
	margin-top: 180px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 13px;
	color: #333;
}
#sub_product_sc1 {
	background-image: url(images/sclass_style.jpg);
	height: 1600px;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
}
#sub_right {
	width: 425px;
	border: thin none #CCC;
	float: left;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 7px;
}
#sub_contents {
	float: left;
	width: 450px;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 40px;
}
#sub_container800 {
	width: 800px;
	line-height: 25px;
	font-size: 13px;
	color: #333;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#sub_container_sitemap {
	float: left;
	width: 250px;
	margin-left: 150px;
	text-align: left;
	font-size: 14px;
}
#no_t {
	float: left;
	width: 190px;
	margin-top: 5px;
	margin-right: 5px;
	font-size: 12px;
	color: #333;
	line-height: 18px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sub_container_t {
	width: 720px;
	margin-right: 20px;
	margin-left: 20px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#sub_product_sc2 {
	width: 880px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	height: 780px;
}
#sub_container1000 {
	height: 1100px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#ansin_b_ {
	height: 180px;
	width: 740px;
	margin-top: 10px;
}
#ansin_b_ {
	height: 180px;
	width: 740px;
}
#ansin_b {
	float: left;
	height: 140px;
	width: 740px;
	margin-top: 10px;
	margin-left: 91px;
	border: medium solid #D2C8B5;
}
#ansin_text5 {
	float: left;
	height: 100px;
	width: 310px;
	font-size: 16px;
	color: #92733A;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 35px;
}
#text_center500 {
	height: 500px;
	width: 500px;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
}
#sub_product_sc_z {
	margin-top: 100px;
	margin-left: 250px;
	float: right;
	width: 670px;
}
#sub_product_mc_z {
	float: right;
	width: 850px;
	margin-top: 70px;
}
#red {
	float: left;
}
#works_index {
	height: 100px;
	width: 300px;
	margin-left: 150px;
	font-size: 14px;
}
#sub_works {
	width: 900px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 80px;
}
#sub_container800 {
	height: 850px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-weight: normal;
}
#sub_container1200 {
	height: 1200px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub_policy {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub_container600 {
	height: 520px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub_container2000 {
	height: 2450px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub_container_back #sub_container1800 {
	height: 2450px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub_company {
	height: 640px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
#sub_company_wrapper {
	height: 600px;
	width: 700px;
	margin-left: 50px;
}
#space {
	float: left;
	height: 200px;
	width: 50px;
}
#sub_product_t2 {
	width: 850px;
	float: right;
	font-size: 13px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 70px;
	line-height: 120%;
	margin-top: 70px;
}
#small {
	margin: 1px;
	font-size: 12px;
}
#sub_container_back #sub_container1800 #sub_product_t2 #small {
	margin-top: 0px;
	margin-bottom: 2px;
	float: left;
}
#sub_text {
	float: left;
	height: 25px;
	width: 720px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}
#sub_product_mc img {
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#sub_product_mc {
	float: right;
	width: 930px;
	margin-left: 50px;
}
#s {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#sub_container1600 {
	height: 1850px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub_center {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 800px;
	margin-right: 0px;
	margin-left: 90px;
}
#sub_container1300 {
	height: 1450px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#ansin {
	width: 600px;
	margin-left: 200px;
}
#hosyou {
	width: 650px;
	margin-left: 130px;
	color: #333;
}
#hosyou h1 strong img {
	left: 100px;
}
#hosyou_s {
	margin-left: 100px;
}
#hosyou  a {
	color: #900;
	text-align: right;
}
#sub_hosyou_link {
	text-align: right;
}
#sub_product {
	width: 600px;
	margin-left: 120px;
}
#sub_product_t2_mc {
	height: 250px;
	width: 740px;
	margin-left: 200px;
	font-size: 13px;
}
#sub_800 {
	height: 700px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub_text_s {
	padding: 5px;
	height: 20px;
}
#sub_text_ss {
	float: left;
	height: 20px;
}
#sub_product_mc_t2 {
	width: 850px;
	float: left;
	font-size: 12px;
}
#sub_product_mc_text {
	margin-top: 70px;
	margin-left: 30px;
	margin-bottom: 20px;
}
#sub_product_mc150 {
	float: left;
	height: 248px;
	width: 140px;
	margin-right: 5px;
	margin-left: 19px;
}
#sub_product_mc150t {
	float: left;
	width: 120px;
	margin-top: 10px;
	font-size: 11px;
	margin-right: 3px;
	margin-left: 3px;
}
#sub_product_mc150 img {
	border: 1px solid #B4B4B4;
	background-color: #FFF;
	padding: 3px;
	height: 116px;
	width: 116px;
}
#sub_product_sc_text {
	width: 850px;
	margin-left: 20px;
	font-size: 12px;
	line-height: 110%;
}
#hosyou_t_c {
	margin-top: 20px;
	margin-left: 30px;
	color: #666;
	font-size: 16px;
}
#hosyou_t {
	margin-top: 10px;
	font-size: 24px;
	font-weight: bold;
	color: #666;
}
#hosyou_t_s h2{
	font-size: 14px;
	font-weight: normal;
}
#hosyou_t_s {
	margin-top: 15px;
	line-height: 160%;
}#top_footer_back2 {
	background-color: #000;
}
.tree ul {
	padding:0;
	margin:0;
	background-position: -9px 15px; 
	background-image: url('images/ul.gif'); 
	background-repeat: repeat-y
}
.tree li {
	font-size: 1em;
	
	margin: 0px; 
	padding: 3px 0 3px 24px; 
	list-style-type: none;
}
.tree li a {
	text-decoration:none;
color:#666;
}
.tree li a:hover {
	text-decoration:underline;
}
.tree ul ul {
	background-position: -1px 15px;
	background-image: url('images/ul.gif'); 
	background-repeat: repeat-y;
}
.tree ul li {
	background-position: 0px 7px; 
	background-image: url('images/li.gif'); 
	background-repeat: no-repeat;
}
.tree ul li a {
	font-weight:bold;
	text-decoration:underline;
}
.tree ul li a:hover {
	text-decoration:none;
}
.tree ul ul li {
	background-position: 8px 7px;
	background-image: url('images/li.gif'); 
	background-repeat: no-repeat;	
}

#sub_ie {
	margin-bottom: 50px;
	background-image: url(images/concept1.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}
#sub_ie2 {
	margin-right: 50px;
	margin-left: 50px;
}
#sub_ie2_1 {
	background-image: url(images/ie1.jpg);
	height: 125px;
	width: 890px;
	font-size: 12px;
	background-position: bottom;
	padding-top: 10px;
}
#sub_ie2_2 {
	background-image: url(images/ie2.jpg);
	height: 127px;
	width: 890px;
}
#sub_ie2_3 {
	background-image: url(images/ie3.jpg);
	height: 122px;
	width: 890px;
}
#sub_ie2_4 {
	background-image: url(images/ie4.jpg);
	height: 126px;
	width: 890px;
}
#sub_ie2_5 {
	background-image: url(images/ie5.jpg);
	height: 120px;
	width: 890px;
}
#sub_ie2_6 {
	background-image: url(images/ie6.jpg);
	height: 120px;
	width: 890px;
	background-position: top;
}
#hosyou_t2 {
	float: left;
	margin-top: 5px;
}
#hosyou_t_ss {
	width: 750px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 14px;
}
#hosyou_t_t {
	font-size: 14px;
	width: 750px;
	margin-top: 20px;
}
