@charset "UTF-8";
/* Reset all */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote { 
	margin:0;
	padding:0;
	font-size:100%;
}

input{
	margin:0;
}

div{
    zoom:1;/*for IE 5.5-7*/
}
div:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* bodyset */
body{
text-align:center;
background:#f2f2f2 url(../img/longbg.png) repeat-x scroll 0 3px;
border-top:3px solid #000;
}

/* for mozilla */
body,x:-moz-broken {
margin-left:-1px;
}
/* Container */

#container{
width:976px;
margin:0 auto;
text-align:center;
font-family: Arial,sans-serif;
}

/* Base Link */
a:link {color: #039; text-decoration: none;}
a:active {color: #f60; text-decoration: none;}
a:visited {color: #039; text-decoration: none;}
a:hover {color: #03c; text-decoration: underline;}
a:focus {color: #03c; text-decoration: underline;}

/* Top Header */

#topheader{
width:100%;
border-bottom:1px solid #BDF;
padding-top:5px;
padding-bottom:5px;
font-size:83%;
text-align:center;
}

/* Header */
#header{
text-align:left;
width:974px;
margin:0 auto;
background:transparent url(../img/head/headbg.png) repeat-x scroll top left;
}

#header a{color:#333;}

#headtitle{
width:300px;
height:80px;
text-indent:-9999px;
background:url(../img/head/logo.png) no-repeat 0 0;
}

#headtitle a{
width:300px;
height:60px;
float:left;
}

#naviout{
width:974px;
height:35px;
margin:0 auto;
display:block;
background:transparent url(../img/head/navibg.png) repeat-x scroll top left;
}

/* Navi Setting */
#navi{
list-style:none;
padding:0;
padding-top:0px;
padding-left:0px;
}

#navi li{
float:left;
letter-spacing:normal;
word-spacing:normal;
display:block;
font-size:83%;
font-weight:normal;
margin:0;
padding:0;
padding-top:10px;
}

#navi li a{
position:relative;
text-decoration:none;
color:#eee;
padding:10px 12px 10px 12px;
}

#navi li a:hover,#navi li a:active,#navi li a.active{
color:#000;
text-decoration:none;
background:url(../img/head/navibg_over.png) repeat-x top left;
padding:10px 12px 11px 12px;
}

/* Navi Main */

#naviout-main{
width:100%;
padding-bottom:0px;
display:none;
}

#navi-main{
list-style:none;
margin:0;
padding:0;
height:25px;
background:#FFF;
}

#navi-main li{
border-left:1px solid #CCC;
float:left;
line-height:1;
letter-spacing:1px;
text-transform:uppercase;
display:block;
}

#navi-main li a{
float:left;
font-size:83%;
display:block;
margin-left:10px;
margin-right:10px;
}

#navi-main li a.active{
font-weight:bold;
}

#navi-main li a:hover,#navi-main li a:focus{
background:#f7f7f7;
color:#333;
}

/* hX Setting */

h1{
font-size:140%;
font-weight:bold;
padding-top:15px;
padding-bottom:7px;
}

h1 span{
margin:0;
padding-bottom:7px;
color:#333;
}

h2{
-x-system-font:none;
font-size:130%;
font-weight:normal;
margin-top:7px;
padding-bottom:5px;
}

h3{
font-size:100%;
font-weight:bold;
margin-top:20px;
margin-bottom:10px;
}

h3 span{
color:#999;
font-size:83%;
font-weight:normal;
}

h4{
font-size:83%;
font-weight:bold;
margin-top:10px;
margin-bottom:5px;
}

h4 span{
color:#999;
font-size:83%;
font-weight:normal;
}

h5{
font-size:83%;
font-weight:bold;
margin-top:10px;
}


/* Wrap */

#wrap{
width:100%;
margin:0 auto;
padding:0;
text-align:center;

}

/* Content */

#content{
width:700px;
text-align:left;
float:left;
padding:0;
margin-left:0px;
_margin-left:0px;
padding-bottom:20px;
background:url(../img/productsbg.png) 0 126px no-repeat;
}

#content-title{
width:660px;
text-align:left;
float:left;
padding:0;
margin-left:10px;
_margin-left:10px;
padding-bottom:15px;
}

#content-main{
width:674px;
margin-left:11px;
_margin-left:11px;
margin-bottom:11px;
_margin-bottom:11px;
float:left;
text-align:left;
background:#FFF;
padding-bottom:20px;
border-color:#fff #fff #eee;
border-style:solid;
border-width:1px;
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
-webkit-border-bottom-left-radius: 4px 4px;
-webkit-border-bottom-right-radius: 4px 4px;
-webkit-border-top-left-radius: 0px 0px;
-webkit-border-top-right-radius: 0px 0px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
-moz-border-radius:0 0 4px 4px;
}

/* Index Content */

#index-content{
width:700px;
text-align:left;
float:left;
padding:0;
margin-left:0px;
_margin-left:0px;
padding-bottom:20px;
background:none;
}

#press-content{
width:700px;
text-align:left;
float:left;
padding:0;
margin-left:0px;
_margin-left:0px;
padding-bottom:20px;
background:none;
}

#inquiry-content{
width:700px;
text-align:left;
float:left;
padding:0;
margin-left:0px;
_margin-left:0px;
padding-bottom:15px;
background:none;
}

#index-content-title{
width:660px;
text-align:left;
float:left;
padding:0;
margin-left:10px;
_margin-left:10px;
padding-bottom:15px;
}

#index-content-main{
width:674px;
margin-left:11px;
_margin-left:11px;
float:left;
text-align:left;
background:#FFF;
padding-bottom:20px;
border-color:#fff #fff #eee;
border-style:solid;
border-width:1px;
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
-webkit-border-bottom-left-radius: 4px 4px;
-webkit-border-bottom-right-radius: 4px 4px;
-webkit-border-top-left-radius: 0px 0px;
-webkit-border-top-right-radius: 0px 0px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
-moz-border-radius:0 0 4px 4px;
}

/*Mainzone */

#mainimagezone{
width:974px;
height:auto;
margin:0 auto;
padding-top:0px;
padding-bottom:0px;
background:#fff;
}

/* Index */
#indexzone-eco{width:650px;margin:0 auto;}
#indexzone-eco h3{font-weight:bold;font-family:Arial,sans-serif;margin-bottom:7px;}
#indexzone-eco div img{margin-right:10px;}
#indexzone-rec{width:100%;margin:0 auto;padding:0;position:relative;}
#indexzone-rec h3{font-weight:bold;font-family:Arial,sans-serif;margin:0;padding:15px 15px 13px;border-bottom:1px solid #ddd;}
#indexzone-rec #recnav{list-style:none;width:100%;display:block;height:70px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	box-shadow:0 1px 2px #ccc;
}
#indexzone-rec #recnav li{list-style:none;float:left;display:inline;}
#indexzone-rec #recnav li a{float:left;display:block;width:167px;height:70px;border-left:1px solid #fff;border-right:1px solid #ccc;}
#indexzone-rec #recnav li a:hover,#indexzone-rec #nav li a:active{background: #ffffff;}
#indexzone-rec #recnav #reccart a{background:url('../img/service/recommend-nav.png') 0 0 no-repeat;}
#indexzone-rec #recnav #reccsv a{background:url('../img/service/recommend-nav.png') -168px 0 no-repeat;}
#indexzone-rec #recnav #recguide a{background:url('../img/service/recommend-nav.png') -336px 0 no-repeat;}
#indexzone-rec #recnav #recresult a{background:url('../img/service/recommend-nav.png') -509px 0 no-repeat;}
#indexzone-rec #recnav #reccart a:hover,#indexzone-rec #recnav #reccart a:active{background:#ffffff url('../img/service/recommend-nav.png') 0 -70px no-repeat;}
#indexzone-rec #recnav #reccsv a:hover,#indexzone-rec #recnav #reccsv a:active{background:#ffffff url('../img/service/recommend-nav.png') -168px -70px no-repeat;}
#indexzone-rec #recnav #recguide a:hover,#indexzone-rec #recnav #recguide a:active{background:#ffffff url('../img/service/recommend-nav.png') -336px -70px no-repeat;}
#indexzone-rec #recnav #recresult a:hover,#indexzone-rec #recnav #recresult a:active{background:#ffffff url('../img/service/recommend-nav.png') -509px -70px no-repeat;}
#indexzone-rec #recnav li:first-child a{border-left:none;}
#indexzone-rec #recnav li:last-child a{border-right:none;}
#indexzone-rec #recnav li a span{display:none;}
#indexzone-rec div img{margin-right:10px;}
#indexzone-rec p.prodesc{color:#666;line-height:1.5;font-size:14px;clear:both;padding:15px;}
#recommend-images{width:400px;height:200px;margin-top:18px;margin-left:15px;}
#recommend-images a{float:left;width:400px;height:200px;background:url(../img/service/service-recommend.png) -1px -1px no-repeat;text-indent:-9999px;display:block;}
#recommend-faq{width:248px;height:200px;position:absolute;top:140px;right:0;}
#recommend-faq h4{font-size:14px;margin:0 0 0 15px;}
#recommend-faq ul{margin:7px 0 0 30px;padding:0;}
#recommend-faq ul li{list-style:circle;font-size:14px;color:#06f;}
#recommend-faq ul li:hover{background:#eee;}
#recommend-faq ul li a{display:block;padding:7px 0;}

#slideshow * { margin: 0; padding: 0; }
#slideshow { background: url('images/bg_shadow.gif') no-repeat top; position: relative; padding: 14px 0 15px; width: 603px; height: 306px; }
#slideshow #menu, #slideshow #pictures, #slideshow #loading { position: absolute; }
#slideshow #loading { background: url('images/spinner.gif'); display: block; top: 158px; left: 205px; text-indent: -5000px; width: 24px; height: 24px; visibility: hidden; z-index: 5; }
#slideshow #pictures { background: url('images/bg.jpg'); width: 437px; height: 277px; left: 0; overflow: hidden; }
#slideshow #pictures li { display: block; position: absolute; top: 0; width: 437px; }
#slideshow #pictures li img { display: block; position: relative; bottom: 0; }
#slideshow #menu { background: url('images/bg_side.jpg') #000; list-style-type: none; width: 166px; height: 257px; right: 0; padding-top: 20px; }
#slideshow #menu li { display: block; z-index: 1000; position: relative; zoom: 1; }
#slideshow #menu li a { display: block; font: 11px "Lucida Grande", "Verdana"; text-decoration: none; padding: 7px 0 7px 28px; z-index: 1000; color: #ccc; line-height: 14px; vertical-align: middle; zoom: 1; }
#slideshow #menu li a:focus { outline: 0; }
#slideshow #menu li a:hover { color: #fff; }
#slideshow #menu li.current a { font: 15px "Georgia"; color: #fff; padding: 5px 0 5px 28px; line-height: 18px; }
#slideshow #menu li.background { background: url('images/arrow.gif') no-repeat left center; position: absolute; font-size: 1px; height: 7px; width: 4px; z-index: 5; }

/* Service-Navi */

#service-navi{
width:656px;
margin:0 auto;
margin-top:10px;
font-size:83%;
}

#service-navi li{
list-style:none;
float:left;
display:block;
}

#service-navi li a{
display:block;
padding:5px 10px;
color:#333;
}
#service-navi li a.active{
font-weight:bold;
color:#36F;
}
#service-navi li a:hover{
text-decoration:underline;
color:#3366FF;
}

/* Service */

#servicezone{
width:636px;
margin:0 auto;
}
#servicezone{
font-weight:normal;
font-family:Arial,sans-serif;
margin-bottom:0;
}

.topicon{
margin-right:10px;
}

/* Support Cart */
.sc{margin-top:1em;padding-top:1em;border-top:1px solid #f2f2f2;}
.sc_right{float:right;width:420px;}
.sc_right h3{margin-top:0;font-size:19px;color:#333;}
.sc_right ul{padding:0;list-style:none;}
.sc_right ul li{list-style:none;color:#666;font-size:95%;line-height:1.5;}
.sc_left{float:left;width:200px;}
.sc_left a{width:200px;display:inline-block;border:1px solid #ddd;}
.sc_left a img{width:200px;height:40px;display:inline-block;}

.sc_list_mdc{margin-top:1em;padding-top:1em;border-top:1px solid #f2f2f2;}
.sc_list_mdc h3{margin-top:0;}
.sc_list_mdc ul{list-style:none;}
.sc_list_mdc ul li{list-style:none;display:inline-block;width:208px;}
.sc_list_mdc ul li a{text-align:center;display:inline-block;width:200px;}
.sc_list_mdc ul li a img{display:block;width:200px;height:60px;border:1px solid #ddd;}
.sc_list_mdc ul li a p{margin:0.2em auto 0.8em;font-size:68%;}

.sc_list_others{margin-top:1em;padding-top:0;}
.sc_list_others h3{margin-top:220;}
.sc_list_others ul{list-style:none;}
.sc_list_others ul li{list-style:none;display:inline-block;width:208px;}
.sc_list_others ul li a{text-align:center;display:inline-block;width:200px;}
.sc_list_others ul li a img{display:block;width:200px;height:40px;border:1px solid #ddd;}
.sc_list_others ul li a p{margin:0.2em auto 0.8em;font-size:68%;}

/* Customer Marketing */
table.customer_marketing_pricelist{
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
table.customer_marketing_pricelist th{
    border-right:1px solid #bbb;
    border-bottom:1px solid #bbb;
    color:#333;
    background:#ddd url(../img/table-term.gif) 0 0;
    padding:0.3em 1em;
    text-align:center;
}
table.customer_marketing_pricelist td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background:#f2f2f2 url(../img/table-term.gif) top left;
    padding:0.3em 1em;
}

#faq-list{}
#faq-list h4{font-size:15px;border:1px solid #ddd;background:#f7f7f7;padding:7px 0 7px 11px;margin-bottom:12px;}
#faq-list ul{padding:0;margin:0 0 0 28px;font-size:13px;list-style-type:none;}
#faq-list ul li{list-style-type:circle;color:#36f;padding-bottom:10px;}
#faq-list ul li.top{padding-top:10px;}
#faq-list ul li a{font-size:14px;}

#faqzone{}
#faqzone h3{margin-bottom:0;}
#faqzone{}
#faqzone p{line-height:1.5;font-size:14px;color:#666;}

/* Company */

#companyzone{
width:636px;
margin:0 auto;
}

#companyzone table.outline{
margin-top:25px;
font-size:83%;
color:#555;
}

#companyzone table.outline th{
font-weight:bold;
padding-bottom:20px;
}

#companyzone table.outline td{
padding-bottom:20px;
}

#companyzone table.history{
margin-top:25px;
font-size:83%;
color:#555;
}

#companyzone table.history td{
padding-bottom:150px;
}

#companyzone table.brand td{
padding-bottom:20px;
}

/* PartnerShip */

#partnershipzone{width:650px;margin:0;padding:0;}
.partnerlistblock{margin:0;pading:0;margin-top:10px;margin-bottom:10px;}
.partnerlistlogo{width:210px;border:1px solid #CCC;background:#FFF;padding:5px;float:left;text-align:center;}
.partnerlistblockright{float:right;text-align:left;width:430px;}
.partnerlistblockright h4{font-size:17px;margin:0;padding:0;margin-top:7px;}
.partnerlistblockright .partnerurl{font-size:13px;margin-top:5px;color:#07E;}


/* PRESS RELEASE */

#presszone{
width:636px;
margin:0 auto;
}

#presszone table.pressrelease{
margin-top:10px;
font-size:83%;
color:#555;
}

#presszone table.pressrelease th{
font-weight:bold;
padding-bottom:10px;
text-align:right;
}

#presszone table.pressrelease th.year{
font-weight:bold;
padding-bottom:10px;
text-align:left;
}

#presszone table.pressrelease th.year h4{
font-size:115%;
margin:0;
padding:0;
color:#333;
}

#presszone table.pressrelease td{
padding-bottom:10px;
padding-left:10px;
}

#presszone table.history{
margin-top:25px;
font-size:83%;
color:#555;
}

#presszone table.history td{
padding-bottom:150px;
}
#presszone .pressurl{color:#080;font-size:87%;}

/* INDEX PRESS RELEASE */

#indexpresszone{
width:636px;
margin:0 auto;
}

#indexpresszone p{
font-size:13px;
line-height:1.5;
}

#indexpresszone table.pressrelease{
margin-top:0px;
font-size:83%;
color:#555;
}

#indexpresszone table.pressrelease th{
font-weight:bold;
padding-bottom:10px;
text-align:right;
}

#indexpresszone table.pressrelease th.year{
font-weight:bold;
padding-bottom:10px;
text-align:left;
}

#indexpresszone table.pressrelease th.year h4{
font-size:115%;
margin:0;
padding:0;
color:#333;
}

#indexpresszone table.pressrelease td{
padding-bottom:10px;
padding-left:10px;
}

#indexpresszone table.history{
margin-top:25px;
font-size:83%;
color:#555;
}
#indexpresszone table.history td{
padding-bottom:150px;
}

/* INQUIRY */
#partnership-image{
width:630px;
height:186px;
background:url(../img/partnership/partnership.png) 0 0 no-repeat;
margin-top:25px;
margin-left:20px;
text-indent:-9999px;
}
#partnership-guide{
width:630px;
margin-left:20px;
}
#inquiryzone{
width:650px;
font-size:83%;
color:#555;
margin-top:25px;
margin-left:20px;
}

.area{
	width:630px;
	list-style:none;
	float:left;
	clear:both;
}

.areal{
	width:120px;
	float:left;
	text-align:left;
	padding:7px;
	font-size:15px;
}
.areal span{font-size:11px;color:#999;}
.areal span span{color:#e00;}


.arear{
	width:auto;
	float:left;
	padding-bottom:10px;
}
.arear p{
padding:7px 0 7px;
}
.arear label{
display:block;
padding:0 0 5px;
cursor:pointer;
}
.formtdleft {
	font-size: 13px;
	line-height: 150%;
}

.formtdlright {
	font-size: 13px;
	line-height: 150%;
}

#selectinquiry{
	width:200px;
	border-width:1px;
	border-style:solid;
	border-color:#999;
}

#inquiryzone input[type=text],#inquiryzone select,#inquiryzone textarea{
padding:7px;
border:1px solid #999;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#inquiryzone input:focus,#inquiryzone select:focus,#inquiryzone textarea:focus{
border:1px solid #ccc;
box-shadow:0 0 7px #eee;
}
#inquiryzone input.inqset{
width:200px;
}
#inquiryzone textarea.inqsettxtarea{
width:460px;
}
#inquiryzone input.inqsetcheckbox{
border:1px solid #7F9DB9;
}

#inquiryzone input[type=reset] {
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(top, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font: bold 11px/1 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  padding: 8px 0;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  width: 150px; }
  #inquiryzone input[type=reset]:hover {
    background-color: #dddddd;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #bbbbbb));
    background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: linear-gradient(top, #dddddd, #bbbbbb);
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd; }
  #inquiryzone input[type=reset]:active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; }


#inquiryzone input[type=submit] {
  background-color: #7fbf4d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
  background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: linear-gradient(top, #7fbf4d, #63a62f);
  border: 1px solid #63a62f;
  border-bottom: 1px solid #5b992b;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
  box-shadow: inset 0 1px 0 0 #96ca6d;
  color: #fff;
  font: bold 13px/1 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  padding: 7px 0 8px 0;
  text-align: center;
  text-shadow: 0 -1px 0 #4c9021;
  width: 150px; }
  #inquiryzone input[type=submit]:hover {
    background-color: #76b347;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e));
    background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
    background-image: linear-gradient(top, #76b347, #5e9e2e);
    -webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
    box-shadow: inset 0 1px 0 0 #8dbf67;
    cursor: pointer; }
  #inquiryzone input[type=submit]:active {
    border: 1px solid #5b992b;
    border-bottom: 1px solid #538c27;
    -webkit-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee; }


/* Sub Content */

/* Sub Priset */

.rightcontenttypea{
margin:20px 0 20px 0;
padding:0;
text-align:left;
}
.rightcontenttypeb{
width:230px;
margin:0px auto 20px auto;
padding:10px;
background:#FFF;
text-align:left;
border-color:#fff #fff #eee;
border-style:solid;
border-width:1px;
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
}
.rightcontenttypeb .producticon{
width:60px;
display:block;
float:left;
}
.rightcontenttypec{
margin:0 0 20px;
padding-bottom:20px;
text-align:left;
}

/* Sub Company */
#subnavi-company{
width:250px;
min-height:300px;
float:right;
text-align:center;
}
#subnavi-company h3{
margin:0;
margin-bottom:5px;
font-size:95%;
}
#subnavi-company p{
font-size:83%;
margin-left:2px;
}
#subnavi-company * ul{
padding:0;
margin:0;
margin-top:7px;
list-style:none;
text-indent:10px;
line-height:2;
font-size:83%;
}

#subnavi-company * ul li{
background:url(../img/point.gif) no-repeat 0px 12px;
border-top:1px dotted #CCC;
}

#subnavi-company * ul li a{
color:#666;
}

#subnavi-company * ul li a:hover{
color:#000;
}

#subnavi-company * ul li a.active{
color:#06C;
}

/* Sub Service */

#subnavi-service{
width:250px;
min-height:300px;
float:right;
text-align:left;
}
#subnavi-service h3{
margin:0;
font-size:95%;
}
#subnavi-service p{
font-size:83%;
margin-left:2px;
}

#subnavi-service * ul{
padding:0;
margin:0;
margin-top:7px;
list-style:none;
text-indent:10px;
line-height:2;
font-size:83%;
}

#subnavi-service * ul li{
background:url(../img/point.gif) no-repeat 0px 12px;
border-top:1px dotted #CCC;
}

#subnavi-service * ul li a{
color:#666;
}

#subnavi-service * ul li a:hover{
color:#000;
}

#subnavi-service * ul li a.active{
color:#06C;
}

/* Priset */
.jumppagetopw100{
width:100%;
text-align:right;
font-size:95%;
}

.desc95_h2{
font-size:95%;
color:#888;
}
.desc95_h3{
font-size:95%;
color:#666;
line-height:1.5;
}
.desc95_h4{
font-size:95%;
color:#666;
}
.desc83_h2{
font-size:83%;
color:#888;
}
.desc83_h3{
font-size:83%;
color:#666;
}
.desc83_h4{
font-size:83%;
color:#666;
}
.desc83_h5{
font-size:83%;
color:#666;
}

.margintop05{margin-top:5px;}
.margintop07{margin-top:7px;}
.margintop10{margin-top:10px;}
.margintop20{margin-top:20px;}
.margintop30{margin-top:30px;}

.celltype01bglevel01{
background:#ABBEEF;
font-size:83%;
}
.celltype01bglevel02{
background:#D6DFF7;
font-size:83%;
}
.celltype01bglevel03{
background:#FFF;
font-size:83%;
}
p.ellipsis210{
width: 210px; 
overflow: hidden; 
white-space: nowrap; 
text-overflow: ellipsis;
}
p.ellipsis320{
width: 320px; 
overflow: hidden; 
white-space: nowrap; 
text-overflow: ellipsis;
}

.leftvline{
background:transparent url(../img/partition-valine.gif) repeat-y scroll top left;
}
.rightvline{
/* background:transparent url(../img/partition-valine.gif) repeat-y scroll top right; */
}
.topaline{
/* background:transparent url(../img/partition-aline.gif) repeat-x scroll left top; */

}
.bottomaline{
background:transparent url(../img/partition-aline.gif) repeat-x scroll bottom left;
}

/* RSS */
.exp_rss{font-size:14px;line-height:1.5;color:#666;}

/* Search Box */
#searcharea{
width:952px;
padding-top:30px;
padding-bottom:30px;
text-align:center;
margin:0 auto;
background:#fff url(../img/searchareabg.png) left bottom;
border-color:#fff #fff #eee;
border-style:solid;
border-width:1px;
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
-webkit-border-bottom-left-radius: 4px 4px;
-webkit-border-bottom-right-radius: 4px 4px;
-webkit-border-top-left-radius: 4px 4px;
-webkit-border-top-right-radius: 4px 4px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
-moz-border-radius:4px 4px 4px 4px;
}

#searcharea #expKeywordsId{
width:200px;
}

/* Suggest */
.i{font-size:13px;}

/* Footer */
#footer{
	color: #ACACAC;
	width:800px;
	line-height: 1.4;
	text-align:left;
	float:left;
	padding-bottom:10px;
	overflow:hidden;
	margin:0 auto;
	
}
#footermenu{
font-family:Arial,sans-serif;
	font-size: 83%;
	font-style: normal;
	line-height: normal;
	color: #AAA;
	text-align:left;
	padding-left:10px;
	padding-top:10px;
	width:500px;
}
#footermenu a:link,#footermenu a:active,#footermenu a:visited{color:#666; text-decoration: none;}
#footermenu a:hover,#footermenu a:focus{color:#000; text-decoration: underline;}


#copy {
font-family:Arial,sans-serif;
	font-size: 83%;
	font-style: normal;
	line-height: normal;
	color: #999999;
	padding:7px 0 0 10px;
	text-align:left;
}

#endnews {
font-family:Arial,sans-serif;
	font-size: 83%;
	font-style: normal;
	line-height: normal;
	color: #999999;
	padding:7px 0 0 10px;
	text-align:left;
}

#endnews a:link,#endnews a:active,#endnews a:visited{color:#666; text-decoration: none;}
#endnews a:hover,#endnews a:focus{color:#000; text-decoration: underline;}

/* Clear Fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*
div{border:1px solid #00F;}
*/

/* 制作チェック用 */
.wordcheckpoint{background:#FF0;color:#E00;font-weight:bold;}
