@charset "utf-8";

/*---初期設定---*/
html,body{
height: 100%;
}

body {
margin: 0;
padding: 0;
letter-spacing: 0.05em;
font-family: Verdana,"MS P ｺﾞｼｯｸ","Osaka";
color: #555555;
font-size: 80%;
}

h1 {
margin: 10px 0 10px 0;
padding: 0;
text-indent: -9999px;
}

a {
text-decoration: none;
}

a img {
border: none;
}

a:link {
color: #003366;
}
a:visited {
color: #660000;
}
a:hover, a:active {
color: #336699;
}

p {
width: 100%;
}

table {
float: left;
border-collapse: collapse;
font-size: 90%;
}

table td {
padding: 5px;
}

ul {
margin: 0;
list-style: none;
}

.up {
position: relative;
float: right;
width: 110px;
height: 30px;
margin: 20px 15px 0 0;
font-size: 1px;
text-indent: -9999px;
}
.up a {
display: block;
width: 110px;
height: 20px;
background: url(../img/up.gif);
}

.rightUp {
margin: 10px 0 10px 0;
width: 640px;
text-align: right;
}

.adobe {
float: left;
margin: 40px 0 0 15px;
padding: 10px;
width: 600px;
border: 1px solid #CCCCCC;
}
.adobe .reader {
float: left;
width: 150px;
}
.adobe .readerTxt {
float: right;
}
.regist {
float: left;
margin: 40px 0 0 15px;
padding: 10px;
width: 600px;
border-top: 1px solid #AAAAAA;
font-size: 0.95em;
color: #AAAAAA;
}

/*---box---*/
.box180 {
float: left;
margin: 10px;
width: 180px;
text-align: center;
border: 1px solid #DDDDDD;
}
.box240 {
float: left;
margin: 10px;
width: 240px;
text-align: center;
border: 1px solid #DDDDDD;
}

.box320 {
float: left;
padding: 0 0 10px 0;
width: 320px;
}
.box400 {
float: right;
width: 400px;
}
.box640 {
float: left;
width: 640px;
}
.box820 {
clear: both;
width: 820px;
}


/*---------IME mode 制御----------*/
.ime_on {
ime-mode: active;
}
.ime_off {
ime-mode: inactive;
}
.ime_dis {
ime-mode: disabled;
}

/*---共通---*/
#wrapper {
margin: 0 auto;
padding: 0;
width: 860px;
}

#shadow {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 80px;
z-index: -1;
background: #000;
}

#header {
width: 860px;
height: 80px;
background: url(../img/mainHeader.jpg);
}

/*---SONY---*/
#sony {
position: relative;
top: 27px;
left: 34px;
width: 92px;
height: 31px;
font-size: 1px;
}

#sony a {
display: block;
width: 92px;
height: 31px;
background: url(../img/SONY.gif);
text-indent: -9999px;
}

/*---サブメニュー---*/
#subMenu {
position: relative;
top: 20px;
left: 570px;
width: 290px;
height: 30px;
font-size: 1px;
}

#subMenu ul {
display: inline-block;
list-style-type: none;
margin: 0;
padding: 0;
}

#subMenu ul li {
float: left;
margin: 0;
padding: 0;
}

#subMenu ul li a {
display: block;
margin: 0;
padding: 0;
width: 90px;
height: 30px;
text-indent: -9999px;
}

#subMenu li.m01 a {
background: url(../img/subMenu02.gif);
}
#subMenu li.m02 a {
background: url(../img/subMenu03.gif);
}
#subMenu li.m03 a {
background: url(../img/English.gif);
}
#subMenu li.m01 a:hover {
background: url(../img/subMenu02h.gif);
}
#subMenu li.m02 a:hover {
background: url(../img/subMenu03h.gif);
}
#subMenu li.m03 a:hover {
background: url(../img/Englishh.gif);
}

/*---メインメニュー---*/
#mainMenu {
position: absolute;
top: 80px;
left: 0;
width: 100%;
height: 30px;
text-align: center;
background: url('../img/mainMenuback.gif') repeat-x;
}

#mainMenu ul.menu {
display: inline-block;
list-style-type: none;
margin: 0;
padding: 0;
width: 860px;
}

#mainMenu ul.menu li {
float: left;
margin: 0;
padding: 0;
}

#mainMenu ul.menu li a {
display: block;
margin: 0;
padding: 0;
width: 102px;
height: 30px;
text-indent: -9999px;
}

#mainMenu li.m01 a {
background: url(../img/mainMenu01.gif);
}
#mainMenu li.m02 a {
background: url(../img/mainMenu02.gif);
}
#mainMenu li.m03 a {
background: url(../img/mainMenu03.gif);
}
#mainMenu li.m04 a {
background: url(../img/mainMenu04.gif);
}
#mainMenu li.m05 a {
background: url(../img/mainMenu05.gif);
}
#mainMenu li.m06 a {
background: url(../img/mainMenu06.gif);
}
#mainMenu li.m07 a {
background: url(../img/mainMenu07.gif);
}
#mainMenu li.m01 a:hover {
background: url(../img/mainMenu01h.gif);
}
#mainMenu li.m02 a:hover {
background: url(../img/mainMenu02h.gif);
}
#mainMenu li.m03 a:hover {
background: url(../img/mainMenu03h.gif);
}
#mainMenu li.m04 a:hover {
background: url(../img/mainMenu04h.gif);
}
#mainMenu li.m05 a:hover {
background: url(../img/mainMenu05h.gif);
}
#mainMenu li.m06 a:hover {
background: url(../img/mainMenu06h.gif);
}
#mainMenu li.m07 a:hover {
background: url(../img/mainMenu07h.gif);
}

/*---コンテンツ---*/
#contents {
margin-left: 20px;
width: 820px;
}

/*---パンくず---*/
#pan {
position: relative;
clear: both;
margin-top: 30px;
padding: 2px;
left: 20px;
font-size: 13px;
}

#pan a {
text-decoration: underline;
}

/*---検索---*/
#search {
float: left;
position: relative;
margin: 20px 0 0 20px;
font-size: 1px;
background: url(../img/searchback.gif) no-repeat;
}

#search form {
margin: 0;
padding: 0;
width: 270px;
height: 40px;
}

#search .tbox {
margin: 8px 2px 1px 5px;
}

/*---フッター---*/
#footer {
float: left;
margin-left: 20px;
width: 820px;
height: 30px;
background: #999999;
}

#SonyLink {
position: absolute;
width: 80px;
height: 30px;
}

#footer ul {
float: right;
display: inline-block;
list-style-type: none;
margin: 0;
padding: 0;
}

#footer ul li {
float: left;
margin: 0;
padding: 0;
}

#footer ul li a {
display: block;
margin: 0;
padding: 0;
width: 135px;
height: 30px;
text-indent: -9999px;
}

#footer li.m01 a {
background: url(../img/footer_privacy.gif)
}
#footer li.m02 a {
background: url(../img/footer_website.gif)
}
#footer li.m01 a:hover {
background: url(../img/footer_privacyh.gif)
}
#footer li.m02 a:hover {
background: url(../img/footer_websiteh.gif)
}

#copyright {
float: left;
margin-left: 250px;
width: 360px;
height: 50px;
text-indent: -9999px;
background: url(../img/copyright.gif) no-repeat;
}

/*-----トップページ-----*/
#home h1 {
width: 820px;
height: 240px;
background: url(../img/h1_home.jpg) no-repeat;
}

#home h2 {
margin: 0;
}

.adArea {
float: left;
position: relative;
margin: 20px 0 0 0;
width: 820px;
height: 80px;
text-align: right;
}

#home .news400 {
width: 400px;
height: auto;
margin: 0;
background: url(../img/top_newsback.gif);
}

#home ul#news {
padding-left: 30px;
list-style: url(../img/pointer.gif);
line-height: 1.8em;
}


/*-製品情報メニュー-*/
ul.proMenu {
position: relative;
background: url(../img/top_newsback.gif) repeat;
}

ul.proMenu {
display: inline-block;
list-style-type: none;
margin: 0;
padding: 0;
}

ul.proMenu li {
float: left;
margin: 0;
padding: 0;
}

ul.proMenu li a {
display: block;
margin: 5px 0 0 15px;;
padding: 0;
width: 180px;
height: 60px;
}
ul.proMenu li a:hover {
display: block;
background-color: #DEE7EB;
}


/* STC追加 */
#product table {
width: 80%;
margin: 20px 0 0 0;
text-align: center;
}
#product table th {
border: 1px solid #999999;
}
#product table td {
border: 1px solid #999999;
}
-->


/*-製品紹介-*/
#subProduct {
margin: 0 0 20px 0;
float: left;
width: 640px;
height: 100%;
line-height: 1.8em;
}

#subProduct h1 {
width: 640px;
height: 180px;
text-indent: 0px;
}

#subProduct h2 {
margin: 20px 0 0 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
background: url(../product/img/pro_marker.gif) repeat-y;
font-weight: bold;
font-size: 120%;
color: #333333;
}


#subProduct h3 {
margin-top: 20px;
padding: 3px 0 0 10px;
line-height: 1.8em;
font-size: 105%;
font-weight: bold;
border-bottom: 1px solid #CCCCCC;
color: #333333;
}

#subProduct .box100 ul {
display: inline-block;
list-style-type: none;
text-align: center;
margin-top: 20px;
padding: 0;
}

#subProduct .box100 ul li {
float: left;
margin-bottom: 10px;
padding: 5px;
}

#subProduct .box100 ul li a {
display: block;
margin: 0;
padding: 0;
height: 100px;
width: 100px;
}

#subProduct .box100 li a:hover {
background: #DEE7EB
}


#subProduct .box640MS {
float: left;
width: 640px;
margin: 0px;
padding: 5px 0 10px 0;
text-align: center;
}

#subProduct .pro_icon {
width: 640px;
text-align: right;
}

#subProduct ul.pro_spec {
padding: 10px 0 0 20px;
}

#subProduct ul.pro_spec li {
margin-left: 10px;
list-style: disc;
}

#subProduct ul.pro_list {
padding: 10px 0 0 20px;
}

#subProduct ul.pro_list li {
margin-left: 20px;
list-style: none;
}

/*
#subProduct table.pro_specTable {
margin: 20px 0 0 0;
text-align: center;
border: 0px;
}
*/


#proNavi  {
float: right;
margin: 5px 0 0 0;
width: 175px;
font-size: 12px;
text-indent: -9999px;
background: url(../img/proNavi_back.gif) repeat-y;
border-bottom: 1px solid #EEEEEE;
}

#proNavi ul {
float: right;
display: inline-block;
list-style-type: none;
margin: 0;
padding: 0;
}

#proNavi ul li {
float: left;
margin: 0;
padding: 0;
}

#proNavi ul li a {
display: block;
margin: 0;
padding: 0;
width: 173px;
height: 33px;
text-indent: -9999px;
}

#proNavi li.proNavi01 a {
background: url(../img/proNavi01.gif) no-repeat;
}
#proNavi li.proNavi02 a {
background: url(../img/proNavi02.gif) no-repeat;
}
#proNavi li.proNavi03 a {
background: url(../img/proNavi03.gif) no-repeat;
}
#proNavi li.proNavi04 a {
background: url(../img/proNavi04.gif) no-repeat;
}
#proNavi li.proNavi05 a {
background: url(../img/proNavi05.gif) no-repeat;
}
#proNavi li.proNavi06 a {
background: url(../img/proNavi06.gif) no-repeat;
}
#proNavi li.proNavi07 a {
background: url(../img/proNavi07.gif) no-repeat;
}


#proNavi ul.sub_proNavi {
float: left;
display: inline-block;
list-style-type: none;
margin: 0;
padding-left: 10px;
}

#proNavi ul.sub_proNavi li {
float: left;
margin: 5px 0 5px 0;
padding: 0;
}

#proNavi ul.sub_proNavi li a {
display: block;
margin: 0;
padding: 0;
width: 135px;
height: 15px;
text-indent: -9999px;
}

#proNavi li.proNavi11 a {
background: url(../img/proNavi11.gif);
}
#proNavi li.proNavi12 a {
background: url(../img/proNavi12.gif);
}
#proNavi li.proNavi13 a {
background: url(../img/proNavi13.gif);
}

/*101213stc追加*/
#proNavi li.proNavi14 a {
background: url(../img/proNavi14.gif);
}


#proNavi li.proNavi21 a {
background: url(../img/proNavi21.gif);
}
#proNavi li.proNavi22 a {
background: url(../img/proNavi22.gif);
}
#proNavi li.proNavi23 a {
background: url(../img/proNavi23.gif);
}
#proNavi li.proNavi31 a {
background: url(../img/proNavi31.gif);
}
#proNavi li.proNavi32 a {
background: url(../img/proNavi32.gif);
}
#proNavi li.proNavi33 a {
background: url(../img/proNavi33.gif);
}
#proNavi li.proNavi41 a {
background: url(../img/proNavi41.gif);
}
#proNavi li.proNavi42 a {
background: url(../img/proNavi42.gif);
}
#proNavi li.proNavi51 a {
background: url(../img/proNavi51.gif);
}
#proNavi li.proNavi52 a {
background: url(../img/proNavi52.gif);
}
#proNavi li.proNavi61 a {
background: url(../img/proNavi61.gif);
}
#proNavi li.proNavi71 a {
background: url(../img/proNavi71.gif);
}

#proNavi li.proNavi11 a:hover {
background: url(../img/proNavi11h.gif);
}
#proNavi li.proNavi12 a:hover {
background: url(../img/proNavi12h.gif);
}
#proNavi li.proNavi13 a:hover {
background: url(../img/proNavi13h.gif);
}
#proNavi li.proNavi21 a:hover {
background: url(../img/proNavi21h.gif);
}
#proNavi li.proNavi22 a:hover {
background: url(../img/proNavi22h.gif);
}
#proNavi li.proNavi23 a:hover {
background: url(../img/proNavi23h.gif);
}
#proNavi li.proNavi31 a:hover {
background: url(../img/proNavi31h.gif);
}
#proNavi li.proNavi32 a:hover {
background: url(../img/proNavi32h.gif);
}
#proNavi li.proNavi33 a:hover {
background: url(../img/proNavi33h.gif);
}
#proNavi li.proNavi41 a:hover {
background: url(../img/proNavi41h.gif);
}
#proNavi li.proNavi42 a:hover {
background: url(../img/proNavi42h.gif);
}
#proNavi li.proNavi51 a:hover {
background: url(../img/proNavi51h.gif);
}
#proNavi li.proNavi52 a:hover {
background: url(../img/proNavi52h.gif);
}
#proNavi li.proNavi61 a:hover {
background: url(../img/proNavi61h.gif);
}
#proNavi li.proNavi71 a:hover {
background: url(../img/proNavi71h.gif);
}

#proNavi ul.proDetail {
float: left;
display: inline-block;
list-style-type: none;
margin: 0;
padding-left: 20px;
font-size: 12px;
}
#proNavi ul.proDetail li {
float: left;
margin: 5px 0 5px 0;
padding: 0;
}
#proNavi ul.proDetail li.title {
font-size: 16px;
}
#proNavi ul.proDetail li a {
display: block;
margin: 0;
padding: 0;
width: 130px;
height: 15px;
text-indent: 10px;
text-decoration: none;
background: none;
border-bottom: 1px #CCCCCC dotted;
}

#proNavi ul.proDetail li a:hover {
background: url(../img/sub_proNavih.gif) no-repeat;
}
#proNavi ul.proDetail_title {
padding: 10px 5px 0 1px;
text-indent: 10px;
background: none;
}

#proNavi ul.proDetail_menu li {
margin: 3px 0 3px 0;
padding: 5px 0 0 5px;
}

/*-----会社情報-----*/
#company {
margin: 0 0 20px 0;
float: left;
width: 640px;
line-height: 1.8em;
}

#company h1 {
width: 640px;
height: 180px;
text-indent: 0px;
}
#company h2 {
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
background: url(../product/img/pro_marker.gif) repeat-y;
font-size: 120%;
font-weight: bold;
color: #333333;
}
#company h2.location {
float: left;
}

#company h3 {
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
font-size: 120%;
font-weight: bold;
border-bottom: 1px solid #555555;
color: #333333;
}
#company table {
width: 100%;
margin: 20px 0 0 0;
text-align: center;
}
#company table th {
border: 1px solid #999999;
}
#company table td {
border: 1px solid #999999;
}

#proNavi li.comMenu01 a {
background: url(../img/comMenu01.gif) no-repeat;
}
#proNavi li.comMenu02 a {
background: url(../img/comMenu02.gif) no-repeat;
}
#proNavi li.comMenu03 a {
background: url(../img/comMenu03.gif) no-repeat;
}
#proNavi li.comMenu04 a {
background: url(../img/comMenu04.gif) no-repeat;
}
#proNavi li.comMenu05 a {
background: url(../img/comMenu05.gif) no-repeat;
}

/*-----ニュースリリース-----*/
#newsRelease {
margin: 0 0 20px 0;
float: left;
width: 640px;
line-height: 1.8em;
}

#newsRelease h1 {
clear: both;
width: 640px;
height: 180px;
text-indent: 0px;
}

#newsRelease h1.detail {
clear: both;
margin: 30px 0 20px 0;
height: 1px;
font-size: 140%;
font-weight: bold;
text-align: center;
}

#newsRelease h2 {
clear: both;
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
width: 640px;
line-height: 1.8em;
background: url(../product/img/pro_marker.gif) repeat-y;
font-size: 120%;
font-weight: bold;
color: #333333;
}
#newsRelease h3 {
clear: both;
margin: 20px 0 5px 0;
line-height: 1.8em;
font-size: 110%;
font-weight: bold;
color: #333333;
}

#newsRelease h3.title {
float: left;
padding-left: 10px;
width: 100%;
border-bottom: 1px solid #333333;
}

#newsRelease p {
float: left;
width: 100%;
}

#newsRelease ul#news {
float: left;
margin: 0 0 0 40px;
}

#newsRelease ul#news li {
list-style: url(../img/pointer_news.gif);
line-height: 2em;
}

#newsRelease ul.proList{
padding-left: 5px;
}
#newsRelease ul.proList li{
float: left;
width: 100%;
padding-left: 10px;
line-height: 2.0em;
}
#newsRelease ul.proList li p.title{
margin: 0;
padding: 0;
border-bottom: 1px solid #DDD;
}

#newsRelease table.spec {
clear: both;
margin: 5px;
width: 100%;
}

#newsRelease table.spec td,#newsRelease table.spec th{
border: 1px solid #CCC;
}
#newsRelease table.spec th {
white-space: nowrap;
background: #EEE;
}

#proNavi li.news2011 a {
background: url(../img/news2011.gif) no-repeat;
}
#proNavi li.news2010 a {
background: url(../img/news2010.gif) no-repeat;
}
#proNavi li.news2009 a {
background: url(../img/news2009.gif) no-repeat;
}
#proNavi li.news2008 a {
background: url(../img/news2008.gif) no-repeat;
}
#proNavi li.news2007 a {
background: url(../img/news2007.gif) no-repeat;
}
#proNavi li.news2006 a {
background: url(../img/news2006.gif) no-repeat;
}
#proNavi li.news2005 a {
background: url(../img/news2005.gif) no-repeat;
}
#proNavi li.news2004 a {
background: url(../img/news2004.gif) no-repeat;
}

/*-----Infomation-----*/
#info {
margin: 0 0 20px 0;
float: left;
width: 640px;
line-height: 1.8em;
}

#info h1 {
width: 640px;
text-indent: 0px;
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
background: url(../product/img/pro_marker.gif) repeat-y;
font-size: 140%;
font-weight: bold;
color: #333333;
}

#info h2 {
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
background: url(../product/img/pro_marker.gif) repeat-y;
font-size: 120%;
font-weight: bold;
color: #333333;
}
#info h3 {
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
font-size: 120%;
font-weight: bold;
border-bottom: 1px solid #999999;
color: #555555;
}

#info p {
margin: 15px 0 0 0;
padding: 0;
}

#info ul li  {
list-style: decimal inside;
}
#proNavi li.infoMenu01 a {
background: url(../img/infoMenu01.gif) no-repeat;
}
#proNavi li.infoMenu02 a {
background: url(../img/infoMenu02.gif) no-repeat;
}
#proNavi li.infoMenu03 a {
background: url(../img/infoMenu03.gif) no-repeat;
}
#info .box640 {
margin: 20px 0 0 0;
padding: 10px;
border: 1px #CCCCCC solid;
}


/*-----Member-----*/
#member {
margin: 0 0 20px 0;
line-height: 1.8em;
}

#member table {
margin: 20px 0 20px 0;
}

#member table td {
margin: 0;
padding: 5px 2px 5px 2px;
border: 0px;
word-wrap: break-word;
}
#member table th {
text-align: left;
border: 0px;
}
#member ul li {
margin: 0 0 0 20px;
}

#member h1 {
width: 820px;
height: 180px;
text-indent: 0px;
}

#member h2 {
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
background: url(../product/img/pro_marker.gif) repeat-y;
font-size: 120%;
font-weight: bold;
color: #333333;
}

#member h3 {
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
font-size: 120%;
font-weight: bold;
border-bottom: 1px solid #555555;
color: #333333;
}

#member p.send {
margin: 10px 0 20px 0;
border: 1px solid #CCCCCC;
font-size: 100%;
}

#member p.box820 {
margin: 10px 0 0 0;
padding: 10px;
border: 1px solid #CCCCCC;
}

#member p.category {
margin: 20px 0 0 10px;
padding: 0 0 0 10px;
font-size: 120%;
border-bottom: 1px solid #CCCCCC;
}

/*-----コンタクト-----*/
#contact {
margin: 0 0 20px 0;
float: left;
width: 640px;
line-height: 1.8em;
}

#contact table p {
clear: both;
margin: 10px 0 10px 0;
}
#contact table{
clear: both;
width: 100%;
}
#contact table td{
border: 0px;
}

#contact h1 {
float: left;
width: 640px;
height: 180px;
text-indent: 0px;
}

#contact h2 {
clear: both;
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
width: 100%;
line-height: 1.8em;
background: url(../product/img/pro_marker.gif) repeat-y;
font-size: 120%;
font-weight: bold;
color: #333333;
}

#contact h3 {
clear: both;
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
font-size: 120%;
font-weight: bold;
border-bottom: 1px solid #555555;
color: #333333;
}

#contact p.box640 {
margin: 10px 0 0 0;
padding: 10px;
border: 1px solid #CCCCCC;
}
#contact li.box640 {
margin: 10px 0 0 0;
padding: 10px;
border: 1px solid #CCCCCC;
}

#proNavi li.contactMenu01 a {
background: url(../img/contactMenu01.gif) no-repeat;
}
#proNavi li.contactMenu02 a {
background: url(../img/contactMenu02.gif) no-repeat;
}
#proNavi li.contactMenu03 a {
background: url(../img/contactMenu03.gif) no-repeat;
}
#proNavi li.contactMenu04 a {
background: url(../img/contactMenu04.gif) no-repeat;
}
#proNavi li.contactMenu05 a {
background: url(../img/contactMenu05.gif) no-repeat;
}

/*-----management-----*/
#management {
margin: 0 0 20px 0;
float: left;
width: 640px;
line-height: 1.8em;
}
#management h1 {
width: 640px;
height: 180px;
text-indent: 0px;
}

#management h2 {
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
background: url(../product/img/pro_marker.gif) repeat-y;
font-size: 120%;
font-weight: bold;
color: #333333;
}

#management h3 {
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
font-size: 120%;
font-weight: bold;
border-bottom: 1px solid #555555;
color: #333333;
}

#proNavi li.manageMenu01 a {
background: url(../img/manageMenu01.gif) no-repeat;
}
#proNavi li.manageMenu02 a {
background: url(../img/manageMenu02.gif) no-repeat;
}
#proNavi li.manageMenu03 a {
background: url(../img/manageMenu03.gif) no-repeat;
}

/*-----Sitemap----*/
#info .sitemap ul li{
margin: 0 0 0 30px;
list-style:none;
}

#info .sitemap-L ul li{
margin:0 0 0 30px;
line-height: 1.5em;
}

#info .sitemap-R ul li{
margin: 10px 0 0 30px;
}



/*-----Recruit----*/
#recruit {
margin: 0 0 20px 0;
float: left;
width: 640px;
line-height: 1.8em;
}

#recruit h1 {
width: 640px;
height: 180px;
text-indent: 0px;
}

#recruit h2 {
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
background: url(../product/img/pro_marker.gif) repeat-y;
font-size: 120%;
font-weight: bold;
color: #333333;
}

#recruit h3 {
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
font-size: 120%;
font-weight: bold;
border-bottom: 1px solid #555555;
color: #333333;
}

#recruit p {
margin: 20px 0 5px 0;
padding: 0 0 0 5px;
border-bottom: 1px solid #CCCCCC;
}
#recruit p.ico {
text-align: center;
border: none;
}

#proNavi li.recruitMenu01 a {
background: url(../img/recruitMenu01.gif) no-repeat;
}
#proNavi li.recruitMenu02 a {
background: url(../img/recruitMenu02.gif) no-repeat;
}

/*-----Event-----*/
#event {
margin: 0 0 20px 0;
float: left;
width: 820px;
line-height: 1.8em;
}

#event h1 {
width: 820px;
height: 180px;
text-indent: 0px;
}
#event h2 {
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
background: url(../product/img/pro_marker.gif) repeat-y;
font-size: 120%;
font-weight: bold;
color: #333333;
}
#event h3 {
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
font-size: 120%;
font-weight: bold;
border-bottom: 1px solid #555555;
color: #333333;
}
#event p.box820 {
margin: 10px 0 0 0;
padding: 10px;
border: 1px solid #CCCCCC;
}
#event td{
border: none;
}

#event .red{
background: #990000;
color: #FFFFFF;
}

/*----校正----*/
#subProduct ul.spr {
margin-left: 20px;
list-style: disc;
}

#subProduct ul.sprPrice {
list-style: decimal;
list-style-position: inside;
}

#subProduct table.spr th, td {
padding: 10px;
margin: 0;
border: 1px solid #DDDDDD;
line-height: 1.5em;
}
#subProduct table.sprPrice th, td {
padding: 10px;
margin: 0;
border: 1px solid #DDDDDD;
line-height: 1.5em;
}
#subProduct table.sprPrice td {
width: 320px;
text-align: center;
}
#proNavi li.sprMenu01 a {
background: url(../img/sprMenu01.gif) no-repeat;
}
#proNavi li.sprMenu02 a {
background: url(../img/sprMenu02.gif) no-repeat;
}
#proNavi li.sprMenu03 a {
background: url(../img/sprMenu03.gif) no-repeat;
}
#proNavi li.sprMenu04 a {
background: url(../img/sprMenu04.gif) no-repeat;
}
#proNavi li.sprMenu05 a {
background: url(../img/sprMenu05.gif) no-repeat;
}


/*-----Global-----*/
#global {
margin: 0 0 20px 0;
float: left;
width: 640px;
line-height: 1.8em;
}
#global h1 {
width: 820px;
height: 1px;
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
background: url(../product/img/pro_marker.gif) repeat-y;
font-size: 120%;
font-weight: bold;
text-indent: 0px;
}

#global h2 {
margin: 20px 0 5px 0;
padding: 3px 0 0 10px;
line-height: 1.8em;
font-size: 120%;
font-weight: bold;
color: #555555;
}

#global ul li {
margin: 0 0 0 25px;
}

#global860 {
width: 860px;
height: 3px;
margin: 0 0 10px 0;
background: #CCCCCC;
font-size: 1px;
}


/*-------------------------English------------------------------*/

.up_eng {
position: absolute;
margin: 20px 0 0 0;
left: 710px;
width: 110px;
height: 30px;
font-size: 1px;
text-indent: -9999px;
}
.up_eng a {
display: block;
width: 110px;
height: 20px;
background: url(../img/up_eng.gif);
}

/*-------------------------inputForm------------------------------*/
table.inputForm{
margin-top: 10px;
border: none;
}
.inputForm td, .inputForm th {
margin: 0;
padding: 5px;
border: 1px solid #CCC;
}



/*-------------------------stc追加------------------------------*/

/* 製品情報追加 */

#product2 h1 {
text-indent: 0px;
}


#product2 .box100 ul {
display: inline-block;
list-style-type: none;
margin-bottom:10px;
padding: 0;
}

#product2 .box100 ul li {
float: left;
margin-bottom: 10px;
padding:0px;
margin-right:30px;
}

#product2 .box100 ul li a {
display: block;
margin-top:5px;
padding: 0;
width: 100px;
height: 128px;
}

#product2 .box100 li a:hover {
background: #DEE7EB
}

#proNavi li.proNavi14 a {
background: url(../img/proNavi14.gif);
}
#proNavi li.proNavi14 a:hover {
background: url(../img/proNavi14h.gif);
}
#proNavi li.proNavi23 a {
background: url(../img/proNavi23.gif);
}
#proNavi li.proNavi23 a:hover {
background: url(../img/proNavi23h.gif);
}
#proNavi li.proNavi25 a {
background: url(../img/proNavi25.gif);
}
#proNavi li.proNavi25 a:hover {
background: url(../img/proNavi25h.gif);
}
#proNavi li.proNavi26 a {
background: url(../img/proNavi26.gif);
}
#proNavi li.proNavi26 a:hover {
background: url(../img/proNavi26h.gif);
}




p.gaugenaviLink {
margin: 0 auto;
margin-top: 40px;
text-align: center;
}



p{
	margin:0;
	padding:0;
}

.f84{
	font-size:84%;
}

.f70{
	font-size:70%;
}

.lh16{
	line-height:1.6em;
}

.lh14{
	line-height:1.4em;
}

.f-left{
	float:left;
}

.f-right{
	float:right;
}

.cb{
	clear:both;
}

.w-70{
	width:70%
}

.w-30{
	width:30%
}

.pro-table{
width:100%;
margin:0;
text-align: center;
border: 0px;
font-size:70%;
}

.nowrap{
	text-wrap:none;
}

.pro-div{
width:100%;
float:left;
}

.pro-div2{
width:78%;
float:left;
}

.top-img-icon{
width:100%;
margin:0;
text-align:center
}

.pro-spec-img{
width:100%;
margin:0;
padding:0;
}

.pro-img{
float:right;
width:140px;
text-align:center;
}

/*  color  */

.red{
color:#F00;
}

.blue{
color:#00F;
}


.ico_contact{
	width:640;
	height:0;
	position:relative;
	margin:0;
	text-align:right;
}

.subtitle{
	font-weight:bold;
	line-height:1.6em;
}

	

/* margin padding */

.m0p0{
	margin:0;
	padding:0;
}

.mb40{
	margin-bottom:40px;
}

.mb30{
	margin-bottom:30px;
}
.mb20{
	margin-bottom:20px;
}
.mb18{
	margin-bottom:18px;
}
.mb15{
	margin-bottom:15px;
}
.mb10{
	margin-bottom:10px;
}
.mb5{
	margin-bottom:5px;
}
.mb3{
	margin-bottom:3px;
}

.mt20{
	margin-top:20px;
}
.mt18{
	margin-top:18px;
}
.mt15{
	margin-top:15px;
}
.mt10{
	margin-top:10px;
}
.mt5{
	margin-top:5px;
}
.mt3{
	margin-top:3px;
}

.ml20{
	margin-left:20px;
}
.ml18{
	margin-left:18px;
}
.ml15{
	margin-left:15px;
}
.ml13{
	margin-left:13px;
}
.ml10{
	margin-left:10px;
}
.ml5{
	margin-left:5px;
}


.mr20{
	margin-right:20px;
}
.mr18{
	margin-right:18px;
}
.mr15{
	margin-right:15px;
}
.mr13{
	margin-right:13px;
}
.mr10{
	margin-right:10px;
}
.mr5{
	margin-right:5px;
}

