/*共通-初期化*/
* {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

/*共通-body*/
body{
width:720px;
font-family:"MS Pゴシック";
color: #000000;
background-color:#ffffff;
margin: 0px;
font-size: 12px;
}

.default{
font-family:"MS Pゴシック";
color: #000000;
font-size:12px;
margin:10px;
line-height:120%;
}
/* */
/*a { text-decoration: none; } */
/*a:hover { text-decoration: underline; */
/*  background-color: #FFA; } */

A{
  text-decoration: none;
}
A:Link{
  color:   #009;
}
A:Visited{
  color:   #55e;
}
A:Active{
  color:   #00f;
}
A:Hover{
/*  color:   #f00;*/
  background-color: #ff0;
  text-decoration: underline;
}

/*共通-画像*/
img{
border:0px;
}

/*ここから共通-文字装飾*/
address {
font-size:10px;
text-align: right;
}

small {
font-size: 10px;
}

.pos_right{
float: right;
}

.txt_center{
text-align: center;
font-size:12px;
}

/*ここまで共通-文字装飾*/

/*タイトル*/
h1{
width:528px;
background-color:#ffffcc;
padding:5px;
margin:5px 0px;
border:1px solid #3366FF;
font-size:16px;
}

/*サブタイトル*/
.subtitle{
font-size: 11px;
line-height:120%;
}
.subtitle-2{
font-size: 14px;
line-height:130%;
}
.footer_box
{
width:540px;
float: right;
}
/*ここから修正する必要あり*/
.box620
{
width:620px;
background-color:#ffffff;
}
.box280
{
width:280px;
background-color:#ffffcc;
border: 1px solid #3366FF;
padding: 4px;
line-height:120%;
}
.box280_ttl
{
width:280px;
color:#fffffc;
background-color:#3366FF;
padding: 4px;
border: 1px solid #3366FF;
line-height:120%;
}
h1.actas{
width:620px;
background-color:#ffffcc;
padding:5px;
border:1px solid #3366FF;
font-family:"MS Pゴシック";
font-size:16px;
}
/*ここまで修正する必要あり*/

/*ここから-枠に使用しているcss*/
div#sitesearch{
float:right; 
width: 320px;
height:30px;
background-color:#ccffff;
}

div#sitesearch2{
float:right; 
width: 320px;
height:30px;
background-color:#ccffff;
}


div#header1{
width: 400px;
height:30px;
float: left;
background-color:#ccffff;
}

div#header2{
width: 140px;
height:15px;
float: left;
position:fixed; top:30px; left:0px;
background-image: url('../img/neotech_header2.gif');
background-repeat: no-repeat;
background-color:#00cc00;
padding: 5px 10px 0px 10px;
}

div#header3{
width: 560px;
height:15px;
float: right;
background-image: url('../img/neotech_header_corner.gif');
background-repeat: no-repeat;
text-align:right;
vertical-align: middle;
/*background-color:#cc0000;*/
padding: 5px 0px 0px 0px;
}

/*position:absolutefixed;*/
div#menu { 
position:fixed; top:46px; left:0px;
float: left;
width: 140px;
background-color: #ccffff;
padding: 10px;
}
div#menu_h1 { 
font-size: 15px;
padding: 5px 5px;
}
div#menu_h2 {
font-size: 12px;
padding: 5px 5px;
line-height: 130%;
}
div#menu_h3 {
font-size: 12px;
padding: 2px 0px 2px 5px;
line-height: 100%;
}
div#menu_h4 {
font-size: 12px;
padding: 0px 0px 5px 10px;
line-height: 50%;
}

div#menu_h5 {
font-size: 12px;
padding: 0px 0px 5px 10px;
line-height: 120%;
}

div#ttl_h1 {
font-size: 14px;
padding-left: -2px;
line-height: 120%;
}
div#ttl_h2 {
font-size: 13px;
padding-left: 0px;
line-height: 120%;
}
div#ttl_h3 {
font-size: 12px;
padding-left: 8px;
line-height: 120%;
}
div#ttl_h4 {
font-size: 11px;
padding-left: 16px;
line-height: 120%;
}

div#ttl_h5 {
font-size: 10px;
padding-left: 24px;
line-height: 110%;
}

div#ttl_h6 {
font-size: 10px;
padding-left: 24px;
line-height: 110%;
}

.overflow2 {
 overflow: scroll;
 float: right;
 font-size:14px;
 line-height: 180%;
 height: 40em;
 width: 540px;
 padding: 0.2em 0.5em;
 background-color: #FFC; }

.overflow {
 float: right;
 font-size:14px;
 line-height: 180%;
 width: 540px;
 padding: 0.2em 0.5em;
 background-color: #FFC; }

.indent {
 font-size:12px;
 line-height: 120%;
 padding-left: 1em;
}

.indent2 {
 font-size:13px;
 line-height: 160%;
 padding-left: 1em;
}

div#menu_omake {
text-align: center;
padding: 5px 0px;
font-size:10px;
}
div#contents {
 line-height: 140%;
float: right;
width: 540px;
/*background-color: #ccff33;*/
padding: 10px;
}
/*ここまで-枠に使用しているcss*/

.productbox
{
margin:0px 0px 0px 2px;
width:520px;
background-color:#ffffcc;
border: 1px solid #3366FF;
padding: 4px;
line-height:120%;
}

.productbox-2
{
margin:0px 0px 0px 2px;
width:520px;
background-color:#ffffcc;
border: 1px solid #909090;
padding: 4px 0px 4px 8px;
line-height:120%;
}

.productbox_ttl
{
margin:15px 0px 0px 2px;
width:520px;
color:#fffffc;
background-color:#3366FF;
padding: 4px;
border: 1px solid #3366FF;
line-height:120%;
font-size: 14px;
}

.productbox_ttl-2
{
margin:15px 0px 0px 2px;
width:520px;
color:#fffffc;
background-color:#909090;
padding: 4px;
border: 1px solid #909090;
line-height:120%;
font-size: 14px;
}

.content1
{
line-height:130%;
}

.center_line
{
background-image: url('../img/center_line.gif');
background-repeat: repeat-y;
}
.h1 { font-size: 18; font-family: "MS UI Gothic"; 
    border: solid #9E4; border-width: 2px 16px; padding: 0.2em; }
.h1a { font-size: 18; font-family: "MS UI Gothic"; 
    border: solid #9E4; border-width: 2px 16px; padding: 0.2em;  letter-spacing:0.25em;}
.h2 { font-size: 1em; font-family: "MS UI Gothic";  margin-bottom: 0em;
    border: 1px solid #9E4; padding: 0.1em; }
