@charset "utf-8";
html { font-size:0.625em; }
body { font-size:1.2em; font-family: "ＭＳ Ｐゴシック", sans-serif; color:#666666; margin: 0; padding: 0; background:url(../img/bg_main.gif) repeat-x #ffffff; }
p { margin:0.6em 0; }
input, select, textarea { display:inline-block; vertical-align:middle; font-size:12px; font-family:"ＭＳ Ｐゴシック"; color:#666666; }
#wrapper { width:100%; height:100%; position: absolute; overflow-y:scroll; overflow-x:hidden; }
#head { padding-top:20px; height: 26px; width: 227px; margin-left: 746px; }
#menu { width:100%; height:150px; background-color: #FFFFFF; border-top:solid 1px #e5e5e5; }
#menu #inr { width:974px; height:auto; margin:0 auto; padding-left: 50px; }
#menu ul { float:left; border-left:solid; border-left-color:#e5e5e5; border-left-width:1px; width:130px; }
#menu li { padding-top:8px; padding-left:7px; color: #9f9f9f; font-size: 11px; }
#menu .title { font-weight: bold; color: #666666; }
/* link */
#menu li a:link, #menu li a:visited { color: #9f9f9f; text-decoration: none; outline: none; }
#menu li a:hover { text-decoration: none; color: #000000; }
#main { height:523px; width:1024px; background:url(../img/1.jpg); margin: 0px auto; }
/* link */
a:link, a:visited { color: #666666; text-decoration: none; outline: none; }
a:hover { text-decoration: none; color: #666666; }
/* sub page */
#content #menu_contain { height:40px; background-image: url(../img/bg.gif); background-repeat: repeat-x; background-position: 0px 0px; width: 877px; }
#content #menu_contain2 { height:40px; padding-bottom:10px; }
#content { border-right:solid; border-right-color:#d5d5d5; border-right-width:1px; border-left:solid; border-left-color:#d5d5d5; border-left-width:1px; border-bottom:solid; border-bottom-color:#d5d5d5; border-bottom-width:1px; position: absolute; z-index: 100; left: 50%; top: 20px; background:#ffffff; margin-left: -438px; line-height: 16pt; -webkit-box-shadow: 3px 3px 5px 0px #777; -moz-box-shadow: 3px 3px 5px 0px #777; box-shadow: 3px 3px 5px 0px #777; }
#content ul { float:left; border-right:solid; border-right-color:#e5e5e5; border-right-width:1px; width:auto; padding-left:20px; padding-right:18px; }
#content li { padding-top:0px; padding-left:7px; color: #9f9f9f; font-size: 12px; font-family: "ＭＳ Ｐゴシック"; border-top:solid; border-top-color:#d5d5d5; border-top-width:4px; padding-right: 7px; }
#content .over { padding-top:0px; padding-left:7px; font-size: 12px; font-family: "ＭＳ Ｐゴシック"; border-top:solid; border-top-color:#b30012; border-top-width:4px; padding-right: 7px; }
#content li a:link, #content li a:visited { color: #9f9f9f; text-decoration: none; outline: none; }
#content li a:hover { text-decoration: none; color: #000000; }
/* sub page contents */
#content .contain { width: 877px; }
.contain_con { padding-left:40px; height:auto; }
.contain_color { width: 867px; height:auto; background-color: #f2f2f2; padding-left:10px; padding-top:21px; }
#content .contain .indent { font-size: 12px; font-family: "ＭＳ Ｐゴシック"; padding-top:25px; text-align: left; width:796px; }
.top { height:50px; padding-left:767px; clear:left; }
.top2 { height:50px; padding-left:730px; clear:left; }
#content .contain .indent2 { font-size: 12px; font-family: "ＭＳ Ｐゴシック"; padding-top:25px; padding-right:40px; text-align: left; width:587px; float:left; }
#content .contain .indent3 { font-size: 12px; font-family: "ＭＳ Ｐゴシック"; padding-top:25px; padding-right:30px; text-align: left; width:518px; float:left; background-color: #f6f6f6; padding-left:13px; height:730px; }
#content .contain .indent4 { font-size: 12px; font-family: "ＭＳ Ｐゴシック"; padding-top:25px; padding-right:30px; text-align: left; width:518px; float:left; padding-left:13px; height:auto; padding-bottom:20px; }
.indent_rap { width:800px; }
.sideimg { float:left; padding-top:25px; }
.sideimg2 { float:left; padding-top:25px; background-color: #f6f6f6; width:235px; height:730px; }
.sideimg3 { float:left; padding-top:25px; width:235px; height:auto; }
/*case*/
#case { margin-top: 20px; margin-bottom:20px; }
#case p img { margin: 0 15px 15px 0; _margin-right: 10px; padding: 0; }
#cont_box { width:100%; height:100%; position: absolute; z-index:50; top:0; left:0; overflow-y:scroll; overflow-x:hidden; }
#cont_box2 { width:100%; height:523px; position: absolute; z-index:50; top:0; left:0; overflow-y:scroll; overflow-x:hidden; }
/**/
.news_list { width: auto; padding-bottom: 45px; clear: left; height: 90px; }
.news_img { float: left; height: 120px; width: 71px; padding-right: 15px; }
.news_txt { height: 120px; width: 270px; float: left; }
.t2 { padding-top: 9px; font-family: "ＭＳ Ｐゴシック"; font-size: 12px; line-height: 125%; width: 270px; }
.t1 { width: 197px; height: 16px; clear: left; padding-top: 8px; }
.gray { color: #999999; }
.gray2 { color: #4c4b4b; }
.gray3 { color: #959292; }
.gray4 { color: #737373; }
.close { width:auto; cursor:pointer; padding-left: 775px; }
.close2 { width:auto; padding-left:770px; cursor:pointer; }
.close_ie { width:auto; cursor:pointer; margin-left:622px; }
.close_ie2 { width:auto; cursor:pointer; margin-left:622px; }

#bm a{ width:797px; height:158px; margin:0 0 19px 10px; padding:79px 0 0 41px; background: url(../img/software_bg_bm.jpg); display:block; }
#be a{ width:797px; height:158px; margin:0 0 19px 10px; padding:79px 0 0 41px; background: url(../img/software_bg_br.jpg); display:block; }
#bst{ width:797px; height:158px; margin:0 0 19px 10px; padding:79px 0 0 41px; background: url(../img/software_bg_bst.jpg); display:block; }
#bgrt{ width:797px; height:158px; margin:0 0 19px 10px; padding:79px 0 0 41px; background: url(../img/software_bg_grt.jpg); display:block; }
#bc a{ width:797px; height:158px; margin:0 0 19px 10px; padding:79px 0 0 41px; background: url(../img/software_bg_bc.jpg); display:block; }
#bs a{ width:797px; height:158px; margin:0 0 19px 10px; padding:79px 0 0 41px; background: url(../img/software_bg_bs.jpg); display:block; }
#bf a{ width:797px; height:158px; margin:0 0 19px 10px; padding:79px 0 0 41px; background: url(../img/software_bg_bf.jpg); display:block; }
#sw a{ width:799px; height:118px; margin:0 0 19px 10px; padding:115px 0 0 39px; background: url(../img/shibuwari.jpg); display:block; }
#cl a{ width:799px; height:222px; margin:0 0 19px 10px; padding:130px 0 0 39px; background: url(../img/bg_call_cl.jpg); display:block; }
#th a{ width:799px; height:222px; margin:0 0 19px 10px; padding:130px 0 0 39px; background: url(../img/theory.jpg); display:block; }
#bm a:hover, #be a:hover, #bc a:hover, #bs a:hover, #bf a:hover, #th a:hover, #sw a:hover, #cl a:hover, #bst:hover, #bgrt:hover{ background-position:bottom;}

/*20100708追加*/
#table_wrap2 { padding-top: 18px; width: 796px; float:left; background-color: #f8f4f3; }
.mediaSubT { margin-left:15px; }
.mediaCol1 { width:255px; height:113px; float:left; margin-bottom:15px; margin-left:20px; }
.mediaCol2 { width:255px; height:113px; float:left; margin-bottom:15px; }
.mediaCol3 { width:240px; height:113px; float:left; margin-bottom:15px; }
.spaceh15 { width:796; height:15px; }
.spaceh20 { width:796; height:20px; }
.clear { clear:both; }
/**/
.news_list { width: auto; padding-bottom: 45px; clear: left; height: 90px; }
.news_img { float: left; height: 120px; width: 71px; padding-right: 15px; }
.news_txt { height: 120px; width: 270px; float: left; }
.t2 { padding-top: 9px; font-family: "ＭＳ Ｐゴシック"; font-size: 12px; line-height: 125%; width: 270px; }
.t1 { width: 197px; height: 16px; clear: left; padding-top: 8px; }
.gray { color: #999999; }
.gray2 { color: #4c4b4b; }
.gray3 { color: #959292; }
.gray4 { color: #737373; }
.close { width:auto; cursor:pointer; padding-left: 770px; }
.close2 { width:auto; padding-left:770px; cursor:pointer; }
.close_ie { width:auto; cursor:pointer; margin-left:770px; }
.close_ie2 { width:auto; cursor:pointer; margin-left:770px; }
/* sub page contents */
#content .contain { width: 877px; }
.contain_con { padding-left:40px; height:auto; }
.contain_color { width: 867px; height:auto; background-color: #f2f2f2; padding-left:10px; padding-top:21px; font-size:13px;}
#content .contain .indent { font-size: 12px; font-family: "ＭＳ Ｐゴシック"; padding-top:25px; text-align: left; width:796px; }
.top { height:50px; padding-left:767px; clear:left; }
.top2 { height:50px; padding-left:730px; clear:left; }
#content .contain .indent2 { font-size: 12px; font-family: "ＭＳ Ｐゴシック"; padding-top:25px; padding-right:40px; text-align: left; width:587px; float:left; }
#content .contain .indent3 { font-size: 12px; font-family: "ＭＳ Ｐゴシック"; padding-top:25px; padding-right:30px; text-align: left; width:518px; float:left; background-color: #f6f6f6; padding-left:13px; height:730px; }
#content .contain .indent4 { font-size: 12px; font-family: "ＭＳ Ｐゴシック"; padding-top:25px; padding-right:30px; text-align: left; width:518px; float:left; padding-left:13px; height:auto; padding-bottom:20px; }
.indent_rap { width:800px; }
.sideimg { float:left; padding-top:25px; }
.sideimg2 { float:left; padding-top:25px; background-color: #f6f6f6; width:235px; height:730px; }
.sideimg3 { float:left; padding-top:25px; width:235px; height:auto; }
/*software*/
.soft_bg { background-image: url(../img/soft_bg.gif); background-repeat: no-repeat; width: 854px; height: 234px; padding-left:13px; }
.blayn { float:left; width:276px; height:209px; padding-right:1px; padding-top:13px; }
.b_t01 { height:153px; }
.b_t02 { height:56px; font-size: 12px; font-family: "ＭＳ Ｐゴシック"; padding-left:19px; padding-top:10px; line-height: 16px; padding-right:13px; }
.gl { border-top-width: 1px; border-top-style: solid; border-top-color: #ededed; padding:5px 0;}
/* information  */
.sidebg { background-image: url(../img/side_a.gif); background-repeat: no-repeat; width:220px; height:236px; padding-top: 280px; font-size: 12px; font-family: "ＭＳ Ｐゴシック"; color: #666666; padding-left: 18px; }
.gl strong{ margin:0 0 50px 0;}

#bnr_shachoseizo a{ width:749px; height:104px; background: url(../img/bnr_shachoseizo.jpg); display:block; cursor:pointer; margin: 0 0 18px 20px;}
#bnr_shachoseizo a:hover{ background-position:bottom;}

