@charset "utf-8";

body{
background:#ebebeb url(../img/common/bodyBg.jpg) repeat-x 50% 0;
margin:0;
padding:0;
text-align:center}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
margin:0;
padding:0;
color:#000;
font-style:normal;
font:small/140% verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "メイリオ", Meiryo, "ＭＳ Ｐゴシック",  Osaka, sans-serif}

*html body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
font:x-small/160% "メイリオ", Meiryo, verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

*+html body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
font:small/140% "メイリオ", Meiryo, verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

;;body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
font:small/140% "メイリオ", Meiryo, verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

table{
border-collapse:collapse;
border-spacing:0}

textarea,input{margin:0;padding:0}

caption,th{text-align:left}
td,th{vertical-align: top}

fieldset,img,abbr{border:none}
li{list-style-type:none}
hr{display:none}

a,a:link{color:#000}
a:visited{color:#000}
a:hover{color:#000;text-decoration:none}
strong{font-weight:bold}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{
margin:0 auto;
text-align:left;
width:860px}

#head{
margin:0 0 20px;
position:relative}

#head h1{
background:url(../img/common/separator.gif) repeat-x 0 100%;
padding:17px 0 15px}

#head #logo2{
position:absolute;
left:769px;
top:4px}

#head #globalNav:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#head #globalNav{display:inline-block;}

/*\*/
*html #head #globalNav{height:1%}
#head #globalNav{display:block}
/**/

#head #globalNav{background:url(../img/common/separator.gif) repeat-x 0 100%}
#head #globalNav li{float:left}

#main table{margin:0 0 10px}

#main table th{padding:0 20px 0 0}

#main table td h2{
background:url(../img/common/h2bg.gif) repeat-y;
margin:0 0 20px;
padding:0 0 0 15px}

#main table td h2 span{
font-size:110%;
margin:0 10px 0 0}

#main table td dl dt,
#main table td dl dd{margin:0 0 5px}


#foot{
background:url(../img/common/separator.gif) repeat-x 0 0;
margin:20px 0 0;
padding:12px 0}

#foot table{width:100%}

#foot table th{width:365px}

#foot table th ul li{
background:url(../img/common/footUlBg.gif) no-repeat 100% 5px;
display:inline;
font-size:x-small;
margin:0 5px 0 0;
padding:0 10px 0 0}

* html #foot table th ul li{font-size:xx-small}

#foot table td{padding:0 0 0 110px}

#foot table td ul li{
display:inline;
margin:0 0 0 10px}

#foot table td ul li.firstChild{margin:0}

#foot address{
background:url(../img/common/separator.gif) repeat-x 0 0;
font-size:60%;
margin:15px 0 0;
padding:10px 0 0;
text-align:right;
text-transform:uppercase}

/***********************************************/

#gadget h2{
background:url(../img/common/h2bg.gif) repeat-y;
margin:0 0 20px;
padding:0 0 5px 15px}

/***********************************************/

#company h2{
background:url(../img/common/h2bg.gif) repeat-y;
margin:0 0 20px;
padding:0 0 5px 15px}

#company dl{margin:0 0 30px}
#company dl dt{font-weight:bold}

/***********************************************/

#twitter h2{
background:url(../img/common/h2bg.gif) repeat-y;
margin:0 0 20px;
padding:0 0 5px 15px}

#twitter #main .pict{margin:0 0 20px}
#twitter #main ul{margin:0 10px 20px}
#twitter #main ul li{
background:url(../img/twitter/icon_001.gif) no-repeat 0 5px;
margin:0 0 10px;
padding:0 0 0 15px}


/***********************************************/

#app .sectionH2{margin:0 0 30px}
#app .sectionH2 h2{margin:0 0 30px}

#app .sectionH2 .section:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#app .sectionH2 .section{display:inline-block;}

/*\*/
*html #app .sectionH2 .section{height:1%}
#app .sectionH2 .section{display:block}
/**/

#app .sectionH2 .cont{float:right}
#app .sectionH2 .fig{float:left}

#app .h201 .fig{width:165px}
#app .h201 .cont{width:695px}

#app .h201 .cont h3{margin:0 0 30px}

#app .h201 .cont ul,
#app .h201 .cont p,
#app .h201 .cont dl{margin:0 0 10px}

#app .h201 .cont ul li{font-size:x-small}
* html #app .h201 .cont ul li{font-size:xx-small}

#app .h202 .fig{width:250px}
#app .h202 .cont{width:610px}

#app .h202 h3,
#app .h202 p{margin:0 0 10px}

