@charset "shift_jis";

a {outline:none;}
A:link		{TEXT-DECORATION: none;}
A:active	{TEXT-DECORATION: none;}
A:visited	{TEXT-DECORATION: none;}
A:hover		{TEXT-DECORATION: underline;}

.colorFFFFFF {color: #FFFFFF !important;}
.color999999 {color: #999999}
.color666666 {color: #666666}
.colorFF0000 {color: #FF0000}
.colorFF0066 {color: #FF0066}
.color0099CC {color: #0099CC}
.color333333 {color: #333333}
.color282828 {color: #282828}
.colorD58767 {color: #D58767}

.text01 {font-size: 65%; line-height: 140%;}
.text02 {
font-size: 70%;
line-height: 130%;
}
.text03 {font-size: 75%; line-height: 140%;}
.text04 {font-size: 80%; line-height: 140%;}
.text05 {font-size: 90%; line-height: 140%;}
.text06 {font-size: 100%; line-height: 140%;}

.line282828 {
border: 1px solid #282828;
}

.caution {
font-size: 85%;
line-height: 140%;
}

.linkCaution {
margin-top: 10px;
font-size: 85%;
line-height: 140%;
}

#online_area {
margin: 0px 29px 15px;
padding: 0px;
}

.line000000 {
border: 1px solid #000000;
}

/*インデックス*/
/* ThreeNaviSetting */

#indexCenterArea {
width:573px;
float: left;
}

#indexRightArea {
width:179px;
float: right;
}

.searchBox {
margin-bottom: 10px;
border: 1px solid #B2B2B2;
width: 177px;
background: #FAFAFA;
}

.searchBox p {
padding: 0 0 3px 6px;
clear: left;
}

.searchBox form {
padding: 0 0 5px 6px;
}

.searchBox form input.txtfield {
width: 120px;
height: 15px;
}

#flashcontent {
width: 573px;
height: 620px;
display: block;
margin: 0;
padding: 0;
}

.webcatalog {
margin:10px 0 0 0;
padding:0;
display: block;
width: 179px;
height: 210px;
background:url("../images/bg_catalog.gif") no-repeat ;
position:relative;
}

a.btn_webcatalog {
margin:0 0 0 0;
padding:0;
display: block;
width: 160px;
height: 18px;
text-indent: -9999px;
background:url("../images/btn_webcatalog.gif") no-repeat ;
position:absolute;
top: 157px;
left:13px;
}

a.btn_webcatalog:hover {
background-position: 0 -18px;
}

a.btn_ipadcatalog {
margin:0 0 0 0;
padding:0;
display: block;
width: 160px;
height: 30px;
text-indent: -9999px;
background:url("../images/btn_ipadcatalog.gif") no-repeat ;
position:absolute;
top: 177px;
left:13px;
}

a.btn_ipadcatalog:hover {
background-position: 0 -30px;
}

a.btn_catalog {
margin:10px 0 0 0;
padding:0;
display: block;
width: 179px;
height: 160px;
text-indent: -9999px;
background:url("../images/btn_catalog.gif") no-repeat ;
}

a.btn_catalog:hover {
background-position: 0 -160px;
}

a.btn_plam {
margin:10px 0 0 0;
padding:0;
display: block;
width: 179px;
height: 55px;
text-indent: -9999px;
background:url("../images/btn_plam.gif") no-repeat ;
}

a.btn_feu_site {
margin:10px 0 0 0;
padding:0;
display: block;
width: 179px;
height: 45px;
text-indent: -9999px;
background:url("../images/btn_feu_site.jpg") no-repeat ;
}

a.btn_ad {
margin:10px 0 0 0;
padding:0;
display: block;
width: 179px;
height: 100px;
text-indent: -9999px;
background:url("../images/btn_ad.jpg") no-repeat ;
}

a.btn_ad:hover {
background-position: 0 -100px;
}

a.btn_serial {
margin:10px 0 0 0;
padding:0;
display: block;
width: 179px;
height: 100px;
text-indent: -9999px;
background:url("../images/btn_serial.jpg") no-repeat ;
}

a.btn_serial:hover {
background-position: 0 -100px;
}

a.btn_projects {
margin:10px 0 0 0;
padding:0;
display: block;
width: 179px;
height: 100px;
text-indent: -9999px;
background:url("../images/btn_projects.jpg") no-repeat ;
}

a.btn_projects:hover {
background-position: 0 -100px;
}

a.btn_construction {
margin:10px 0 0 0;
padding:0;
display: block;
width: 179px;
height: 100px;
text-indent: -9999px;
background:url("../images/btn_construction.jpg") no-repeat ;
}

a.btn_construction:hover {
background-position: 0 -100px;
}

p#btn_topics {
text-indent: -9999px;
display: inline;
}

p#btn_topics a {
width: 222px;
height: 82px;
}

p#btn_topics a {
background: url("../images/btn_topics.jpg") no-repeat;
position: absolute;
top: 162px;
left: 548px;
}

p#btn_topics a:hover {
background-position: 0 -82px;
}

a.btn_request {
margin:10px 0 0 0;
padding:0;
display: block;
width: 179px;
height: 40px;
text-indent: -9999px;
background:url("../images/btn_request.gif") no-repeat ;
}

a.btn_request:hover {
background-position: 0 -40px;
}

a.btn_support {
margin:10px 0 0 0;
padding:0;
display: block;
width: 179px;
height: 40px;
text-indent: -9999px;
background:url("../images/btn_support.gif") no-repeat ;
}

a.btn_support:hover {
background-position: 0 -40px;
}


a.btn_contact {
margin:10px 0 0 0;
padding:0;
display: block;
width: 179px;
height: 40px;
text-indent: -9999px;
background:url("../images/btn_contact.gif") no-repeat ;
}

a.btn_contact:hover {
background-position: 0 -40px;
}

a.btn_manual {
margin:10px 0 0 0;
padding:0;
display: block;
width: 179px;
height: 230px;
text-indent: -9999px;
background:url("../images/btn_manual.jpg") no-repeat ;
}

a.btn_manual:hover {
background-position: 0 -230px;
}

div#eyeCatch {
width:770px;
margin: 0 0 15px 0;
padding: 0;
height: 244px;
border: none;
float: none;
position: relative;
background:url("../images/eyecatch.jpg") no-repeat ;
}

div#fla_box {
width:548px;
margin: 0;
padding: 0;
height: 244px;
}

p#btn_smartarchi {
text-indent: -9999px;
display: inline;
}

p#btn_smartarchi a {
width: 220px;
height: 120px;
}

p#btn_smartarchi a {
background: url("../images/btn_smartarchi.jpg") no-repeat;
position: absolute;
top: 1px;
right: 1px;
}

p#btn_smartarchi a:hover {
background-position: 0 -120px;
}

p#btn_feu {
text-indent: -9999px;
display: inline;
}

p#btn_feu a {
width: 222px;
height: 82px;
}

p#btn_feu a {
background: url("../images/btn_feu.jpg") no-repeat;
position: absolute;
top: 162px;
left: 548px;
}

p#btn_feu a:hover {
background-position: 0 -82px;
}

p#btn_whatsfeu {
text-indent: -9999px;
display: inline;
}

p#btn_whatsfeu a {
width: 220px;
height: 120px;
}

p#btn_whatsfeu a {
background: url("../images/btn_whatsfeu.jpg") no-repeat;
position: absolute;
top: 123px;
right: 1px;
}

p#btn_whatsfeu a:hover {
background-position: 0 -120px;
}

p#btn_main,
p#btn_main_ipad {
text-indent: -9999px;
display: inline;
}

p#btn_main a,
p#btn_main_ipad a {
width: 150px;
height: 31px;
}

p#btn_main a {
background: url("../images/btn_main.jpg") no-repeat;
position: absolute;
top: 141px;
left: 98px;
}

p#btn_main_ipad a {
background: url("../images/btn_main_ipad.jpg") no-repeat;
position: absolute;
top: 178px;
left: 98px;
}

p#btn_main a:hover,
p#btn_main_ipad a:hover {
background-position: 0 -31px;
}

/* newsAreaSetting */
#indexNews {
background: url("../images/index_h2_01.gif") no-repeat;
width:573px;
height:25px;
margin: 0 0 10px 0;
padding: 0;
border: none;
float: none;
position: relative;
text-indent: -9999px;
}

#indexNewsBox {
width:573px;
margin: 0 0 10px 0;
padding: 0;
font-size: 80%;
line-height: 140%;
}

#indexNewsBox dl {
border-bottom:solid 1px #cccccc;
margin-bottom: .6em;
}

#indexNewsBox dl dt {
margin-bottom: .6em;
width: 120px;
float: left;
}

#indexNewsBox dl dd {
margin-bottom: .6em;
margin-left: 120px;
}

p#btn_news a {
width: 90px;
height: 15px;
}

p#btn_news a {
background: url("../images/btn_news.gif") no-repeat;
position: absolute;
top: 5px;
left: 480px;
}

/* introductionSetting */

#indexIntroduction {
background: url("../images/index_h2_02.gif") no-repeat;
width:573px;
height:25px;
margin: 0 0 10px 0;
padding: 0;
border: none;
float: none;
text-indent: -9999px;
}




/**/
.fdNaviArea {
width:770px;
margin: 0 0 0 0;
padding: 0;
font-size: 75%;
line-height: 140%;
float:left;
}

.fdNaviLeft {
width:375px;
margin: 0;
padding: 0;
float:left;
}

.fdNaviRight {
width:375px;
margin: 0;
padding: 0;
float:right;
text-align:right;
}


/* bannerAreaSetting */
#bannerArea {
width:770px;
height:120px;
margin: 0 0 15px 0;
padding: 0;
float: left;
}

a.ba_seminar2010 {
margin:0 0 0 0;
padding:0;
display: block;
width: 770px;
height: 120px;
text-indent: -9999px;
background:url("../images/seminar2010_bn.gif") no-repeat ;
}

a.ba_seminar2010:hover {
background:url("../images/seminar2010_bn_over.gif") no-repeat ;
}
