* {
padding:0px;
margin:0px;
font-size:12px;
line-height:17px;
}

body {
font-size:12px; line-height:17px; color:#333333;
background:url("../img/bg.jpg") repeat-x top left;
background-color:#379DDF;
}

img {
border:0px;
}

img.vabottom {
vertical-align:bottom;
}

a:link {color:#003399; text-decoration:underline;}
a:visited {color:#003399; text-decoration:underline;}
a:hover {color:#ff6600; text-decoration:none;}
a:active {color:#003399; text-decoration:underline;}

a.color:link {color:#3366cc; text-decoration:underline;}
a.color:visited {color:#3366cc; text-decoration:underline;}
a.color:hover {color:#ff6600; text-decoration:none;}
a.color:active {color:#333333; text-decoration:underline;}

a.footer:link {color:#ffffff; text-decoration:underline;}
a.footer:visited {color:#ffffff; text-decoration:underline;}
a.footer:hover {color:#ffffff; text-decoration:none;}
a.footer:active {color:#ffffff; text-decoration:underline;}

.sml {font-size:10px; line-height:15px;}
.orange {color:#ff6600; font-weight:bold;}
.yellow {color:#ffcc00;}
.boldtxt {font-weight:bold;}
.strtxt {color:#ff6600;}


/* ページ全体 */

#bodystyle {
width:746px;
margin:0px auto 10px auto;
}

p {
padding:0px 0px 12px 0px;
}

p.stylebtm16 {
padding:0px 0px 16px 0px;
}
#renewal {
	background-image:url(../img/renewalsite-bg.gif);
	background-repeat:repeat-x;
	height:135px;
	width:auto;
	text-align:center;
	padding-top:10px;
	display:block;
}
/* 左ナビ */
#leftnavi .banner {
width:130px;
margin:10px auto; 
}

#leftnavi .banner2 {
width:130px;
margin:5px auto; 
}

#leftnavi .mailmagazine {
width:130px;
margin:0px auto; 
font-size:6px;
}

span.mailon{
font-size:12px;
}

/* パンくずナビ */
.pannavi {
height:24px;
padding:0px 10px 0px 0px;
background:url("../img/pannavi_bg.gif") repeat-x top left;
text-align:right;
vertical-align:middle;
}

.pannavimerit {
height:24px;
padding:0px 10px 0px 0px;
background:url("../img/pannavi_bg_y.gif") repeat-x top left;
text-align:right;
vertical-align:middle;
}


/* コンテンツ */
.contentsbox580 {
margin:8px 8px 20px 10px;
font-size:12px;
line-height:17px;
text-align:center;
}

.gototop {
width:48px;
margin:0px 12px 0px auto;
}

#toppage h3 {
padding:10px 0px 8px 0px;
}

td.bgll {
background:url("../img/top/topics_line_left.gif") repeat-y top left;
}

td.bglr {
background:url("../img/top/topics_line_right.gif") repeat-y top left;
}

.bullet {
padding:3px 0px 0px 0px;
}

td.topics1 {
padding:2px 0px;
background:#ffffff;
}

td.topics2 {
padding:2px 0px;
background:#ede9e6;
}

td.topicsline {
background:url("../img/top/topics_line.gif") repeat-x top left;
height:1px;
}

#reason h3, #merit h3, #service h3, #partner h3, #utilization h3 {
padding:15px 0px;
}

#reason h4, #merit h4, #utilization h4 {
padding:0px 0px 8px 0px;
}

#reason h5, #partner h5 {
padding:0px 4px 4px 4px;
margin:0px 0px 2px 0px;
border-bottom:1px solid #eeeeee;
}

#reason h6 {
padding:0px 0px 17px 22px;
}

#reason ul {
margin:0px 0px 0px 22px;
}

#reason .arrow {
width:38px;
margin:3px auto;
}

#service h4 {
padding:15px 0px 8px 0px;
}

#service h5, #utilization h5, #option h4 {
padding:0px 4px 4px 4px;
margin:0px 0px 6px 0px;
border-bottom:1px solid #eeeeee;
}

#service h6, #price h6 {
font-size:12px; line-height:17px; color:#333333;
font-weight:bold;
}

#service .img1 {
width:501px;
margin:0px auto 12px auto;
}

#service ul, #option ul {
margin:0px 0px 14px 22px;
}

#service p.gadget {
padding:0px 6px;
}

.gogadet {
width:185px;
margin:0px 12px 0px auto;
}

#option h3, #order h3, #trial h3 {
padding:12px 0px 6px 0px;
}

#utilization .imgbox01 {
padding:0px 0px 20px 10px;
}

#utilization .imgbox02 {
padding:4px 0px 12px 10px;
}

#utilization ol {
list-style:none;
margin:0px 0px 15px 22px;
}

#corp p, #partner p {
padding:8px 6px 6px 6px;
}

#corp p.style2, #partner p.style2 {
padding:6px;
}

#corp h3 {
padding:40px 0px 8px 0px;
}

#partner h4 {
padding:10px 0px 8px 0px;
}

#partner ul {
margin:0px 0px 16px 22px;
}

#trial .btn {
width:347px;
margin:30px auto 20px auto;
}

.pricetable {
padding:4px 0px 14px 10px;
}

table.price {
border:1px solid #cccccc;
}

th.price {
padding:3px 6px;
border:1px solid #cccccc;
background:#e7e7e7;
vertical-align:middle;
}

td.price {
padding:3px 6px;
border:1px solid #cccccc;
background:#ffffff;
text-align:left;
vertical-align:middle;
}

td.price2 {
padding:3px 6px;
border:1px solid #cccccc;
background:#ffffff;
text-align:center;
vertical-align:middle;
}

.priceexample {
border:1px solid #cccccc;
padding:10px;
margin:3px 0px 0px 0px;
}

td.example1 {
text-align:left;
padding:3px;
}

td.example1r {
text-align:right;
padding:3px;
}

td.example2 {
text-align:left;
padding:3px;
border-bottom:1px solid #cccccc;
}

td.example2r {
text-align:right;
padding:3px;
border-bottom:1px solid #cccccc;
}

#intro h4 {
padding:16px 0px 8px 0px;
}

table.form {
border:1px solid #cccccc;
}

table.form th {
padding:5px 8px;
border:1px solid #cccccc;
background:#e7e7e7;
text-align:left;
vertical-align:top;
}

table.form td {
padding:5px 8px;
border:1px solid #cccccc;
background:#ffffff;
text-align:left;
vertical-align:top;
}

ul.form {
list-style-type:none;
}

/*宮城　追加しました(trial_ul)*/
ul.trial_ul {
margin:0px 0px 0px 50px;
}

ul.seo_ul {
margin:0px 0px 0px 30px;
}

.formbtn {
width:300px;
margin:10px auto 0px auto;
text-align:center;
}

.submitbtn {
width:120px;
text-align:center;
}

.btnbottomlink {
width:300px;
margin:10px 12px 0px auto;
text-align:right;
}

img.spcr5px {
margin:0px 5px 0px 0px;
}

#standard h2 {
	background-color:#2880D7;
	margin: 10px 0px 10px 0px;
	padding: 7px 0px 7px 10px;
	font-size:12px;
	line-height:17px;
	font-weight: bold;
	color: #fff;
}
#standard h2.image {
	background: none;
	padding:0px;
	margin:0px;
}
#standard h3 {
	background-color:#fff;
	border-left:3px solid #2880D7;
	border-bottom:1px solid #2880D7;
	margin: 5px 3px;
	padding : 3px 8px;
	font-size:12px;
	line-height:17px;
	color:#333333;
}

#standard h4 {
	background-color:#fff;
	border-bottom:1px solid #2880D7;
	margin: 5px 3px;
	padding : 3px 8px;
	color:#333333;
	font-weight:bold;
}

#standard h5 {
	background-color:#fff;
	margin: 5px 10px;
	padding : 3px 8px;
	color:#333333;
	font-weight:bold;
}

#standard p{
	line-height:160%;
	margin:5px 18px;
	padding : 3px 8px;
	font-size:12px;
	line-height:17px;
}

#standard li {
	line-height:120%;
	margin:1px 18px;
	padding : 1px 8px;
	font-size:12px;
	line-height:17px;
}

#standard ul {
	margin-left:25px;
	padding-left:0px;
}

#standard ol {
	margin-left:25px;
	padding-left:0px;
}

#standard h2.img{
	background: none;
	padding:0px;
	margin:0px;
}

#standard table.form {
border:2px solid #cccccc;
border-collapse:collapse;
}

#standard table.form th {
padding:4px;
border:1px solid #cccccc;
background:#e7e7e7;
text-align:left;
vertical-align:top;
}

#standard table.form td {
padding:4px;
border:1px solid #cccccc;
background:#ffffff;
text-align:left;
vertical-align:top;
}


/* -- システムメッセージ -- */
.process_message{
	margin: 5px;
	padding: 5px;
	border:1px solid #666666;
	background: #ece9e6;
}

.process_message_warning{
	margin: 5px;
	padding: 5px;
	border:1px solid #FF4646;
	background: #FFC7C7;
}

.process_message_notice{
	margin: 5px;
	padding: 5px;
	border:1px solid #FF9746;
	background: #FFE6C7;
}

.form_error {
	color: red;
	font-weight: bold;
}




p.trialmaintxt {
margin:0px;
padding:0px;
font-size:14px; line-height:20px; color:#333333;
}

p.trialmaintxt2 {
margin:0px;
padding:0px;
font-size:12px; line-height:18px; color:#333333;
}

.trialmaintxtstr1 {
font-weight:bold;
color:#ff6600;
}

.trialmaintxtstr2 {
font-weight:bold;
color:#1582d5;
}

.dotline {
padding:15px 0px;
}


/* 2006/03/追加 */
#footer {
padding:5px 0px 0px 0px;
text-align:center;
color:#ffffff;
font-size:10px;
line-height:15px;
}

#addpage {
font-size:12px;
line-height:17px;
}

#addpage p {
padding:0px 3px 12px 3px;
}

#casestudy p {
padding:0px 3px 12px 3px;
font-size:12px;
line-height:20px;
}

#addpage p.leadtxt {
padding:12px 3px 12px 3px;
}

#addpage p.caseroottxt {
padding:0px 3px 12px 3px;
color:#3366cc;
}

#addpage p.nospace {
padding:0px 3px;
}

#addpage p.meritindextxt {
padding:2px 0px 10px 16px;
}

#addpage h3 {
padding:12px 3px 5px 3px;
}

#addpage h4 {
padding:0px 0px 5px 0px;
}

#addpage td.tdrspc20px {
padding:0px 20px 0px 0px;
}

#addpage td.tdrspc20px2 {
padding:4px 20px 0px 0px;
}

#addpage .subnavi {
padding:5px 4px 4px 4px;
border-bottom:1px solid #cccccc;
background:#ebebeb;
}

#addpage .txtlinkright {
padding:20px 3px 0px 0px;
text-align:right;
}

#addpage .txtlinkright2 {
padding:0px 3px 12px 0px;
text-align:right;
}

#addpage ul.ulstyle1 {
padding:0px 0px 0px 20px;
list-style-type:disc;
}

#addpage ul.ulstyle2 {
padding:0px 0px 6px 20px;
list-style-type:disc;
}

#addpage ul.ulstyle3 {
padding:0px 0px 0px 30px;
list-style-type:disc;
}

#addpage li {
padding:0px 0px 6px 0px;
}

#addpage li.style1 {
padding:0px 0px 0px 0px;
}

#addpage .indextanto {
padding:5px 0px 0px 0px;
font-size:10px;
line-height:13px;
}

#addpage .indexgaiyo {
padding:14px 0px 0px 0px;
}

#addpage .casepht140px {
float:right;
width:140px;
margin:2px 2px 5px 15px;
}

#addpage .casepht200px {
float:right;
width:200px;
margin:2px 2px 5px 15px;
}

#addpage .casepht230px {
float:right;
width:230px;
margin:2px 2px 5px 15px;
}

#addpage .casedotline {
clear:both;
padding:0px 0px 20px 0px;
}

#addpage .merithikaku {
background:#999999;
}

#addpage .merittdb {
padding:2px 5px;
background:#155099;
font-weight:bold;
color:#ffffff;
}

#addpage .merittdw {
padding:2px 5px;
background:#ffffff;
}

#addpage .merittdg {
padding:2px 5px;
background:#f0f0f0;
}

#addpage .meritdotline {
padding:10px 0px;
}

#toppage .meritbtnbox {
width:184px;
height:105px;
}

a.meritlink01:link {color:#333333; text-decoration:none; background:url("../img/top/merit01_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink01:visited {color:#333333; text-decoration:none; background:url("../img/top/merit01_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink01:hover {color:#333333; text-decoration:none; background:url("../img/top/merit01_on.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink01:active {color:#333333; text-decoration:none; background:url("../img/top/merit01_off.gif") no-repeat left top; width:100%; height:100%; display:block;}

a.meritlink02:link {color:#333333; text-decoration:none; background:url("../img/top/merit02_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink02:visited {color:#333333; text-decoration:none; background:url("../img/top/merit02_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink02:hover {color:#333333; text-decoration:none; background:url("../img/top/merit02_on.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink02:active {color:#333333; text-decoration:none; background:url("../img/top/merit02_off.gif") no-repeat left top; width:100%; height:100%; display:block;}

a.meritlink03:link {color:#333333; text-decoration:none; background:url("../img/top/merit03_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink03:visited {color:#333333; text-decoration:none; background:url("../img/top/merit03_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink03:hover {color:#333333; text-decoration:none; background:url("../img/top/merit03_on.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink03:active {color:#333333; text-decoration:none; background:url("../img/top/merit03_off.gif") no-repeat left top; width:100%; height:100%; display:block;}

a.meritlink04:link {color:#333333; text-decoration:none; background:url("../img/top/merit04_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink04:visited {color:#333333; text-decoration:none; background:url("../img/top/merit04_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink04:hover {color:#333333; text-decoration:none; background:url("../img/top/merit04_on.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink04:active {color:#333333; text-decoration:none; background:url("../img/top/merit04_off.gif") no-repeat left top; width:100%; height:100%; display:block;}

a.meritlink05:link {color:#333333; text-decoration:none; background:url("../img/top/merit05_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink05:visited {color:#333333; text-decoration:none; background:url("../img/top/merit05_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink05:hover {color:#333333; text-decoration:none; background:url("../img/top/merit05_on.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink05:active {color:#333333; text-decoration:none; background:url("../img/top/merit05_off.gif") no-repeat left top; width:100%; height:100%; display:block;}

a.meritlink06:link {color:#333333; text-decoration:none; background:url("../img/top/merit06_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink06:visited {color:#333333; text-decoration:none; background:url("../img/top/merit06_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink06:hover {color:#333333; text-decoration:none; background:url("../img/top/merit06_on.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink06:active {color:#333333; text-decoration:none; background:url("../img/top/merit06_off.gif") no-repeat left top; width:100%; height:100%; display:block;}

a.meritlink07:link {color:#333333; text-decoration:none; background:url("../img/top/merit07_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink07:visited {color:#333333; text-decoration:none; background:url("../img/top/merit07_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink07:hover {color:#333333; text-decoration:none; background:url("../img/top/merit07_on.gif") no-repeat left top; width:100%; height:100%; display:block;}
a.meritlink07:active {color:#333333; text-decoration:none; background:url("../img/top/merit07_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
#addpage .seminarpht125px {
float:right;
width:125px;
margin:2px 0px 10px 10px;
}

#addpage p.normal {
margin:0px;
paddnig:0px 0px 12px 0px;
font-size:12px;
line-height:17px;
color:#333333;
}

#addpage h3.seminar, #addpage h3.montlytitle {
background-color:#fff;
border-left:3px solid #2880D7;
border-bottom:1px solid #2880D7;
margin:5px 3px 12px 3px;
padding:3px 8px;
color:#333333;
font-size:14px;
line-height:19px;
}

#addpage h4.newsheadimg {
margin:0px;
padding:0px;
}

#addpage h5.newssubtitle {
padding:0px 4px 2px 4px;
margin:0px 0px 6px 0px;
border-bottom:1px solid #cccccc;
font-weight:bold;
font-size:12px;
line-height:17px;
}

#addpage .koboreboxmiddle {
border-right:3px solid #cccccc;
border-left:3px solid #cccccc;
}

#addpage .koboreboxbottom {
margin:0px 0px 12px 0px;
}

#addpage .koboreentrytitle {
padding:0px 10px 4px 10px;
background:#2880d7;
font-size:12px;
line-height:17px;
font-weight:bold;
color:#ffffff;
}

#addpage .koborebodytxt {
padding:10px 10px 0px 10px;
font-size:12px;
line-height:17px;
}

#addpage p.postedtxt {
padding:3px 0px;
text-align:right;
font-size:10px;
line-height:15px;
border-top:1px solid #cccccc;
}

a.entrytitlelink:link {color:#ffffff; text-decoration:underline;}
a.entrytitlelink:visited {color:#ffffff; text-decoration:underline;}
a.entrytitlelink:hover {color:#ffcc66; text-decoration:none;}
a.entrytitlelink:active {color:#ffffff; text-decoration:underline;}

#leftnavi .archivetitle {
margin:14px 6px 2px 6px;
padding:3px 2px 3px 8px;
font-size:10px;
line-height:15px;
font-weight:bold;
border-bottom:1px solid #999999;
border-left:4px solid #ff6600;
}

#leftnavi .arclist {
margin:0px 6px;
padding:2px 2px;
font-size:10px;
line-height:15px;
border-bottom:1px dotted #999999;
}

#leftnavi .arclist2 {
margin:0px 6px;
padding:4px 2px;
font-size:10px;
line-height:15px;
border-bottom:1px dotted #999999;
}

#addpage ul.sitemap {
list-style:none;
margin:0px;
padding:0px;
}

#addpage li.sitemapli {
margin:0px 0px 1px 0px;
padding:0px;
}

.smspace1 {
padding:3px 6px;
}

.smspace2 {
padding:3px 6px 3px 23px;
}

.smspace3 {
padding:3px 6px 3px 40px;
}

a.smlinkstyle1:link {background:#d4ddfd; display:block; width:580px; text-decoration:none;}
a.smlinkstyle1:visited {background:#d4ddfd; display:block; width:580px; text-decoration:none;}
a.smlinkstyle1:hover {background:#ffff99; display:block; width:580px; text-decoration:none;}
a.smlinkstyle1:active {background:#d4ddfd; display:block; width:580px; text-decoration:none;}

a.smlinkstyle2:link {background:#ebebeb; display:block; width:580px; text-decoration:none;}
a.smlinkstyle2:visited {background:#ebebeb; display:block; width:580px; text-decoration:none;}
a.smlinkstyle2:hover {background:#ffff99; display:block; width:580px; text-decoration:none;}
a.smlinkstyle2:active {background:#ebebeb; display:block; width:580px; text-decoration:none;}

a.smlinkstyle3:link {background:#ffffff; display:block; width:580px; text-decoration:none;}
a.smlinkstyle3:visited {background:#ffffff; display:block; width:580px; text-decoration:none;}
a.smlinkstyle3:hover {background:#ffff99; display:block; width:580px text-decoration:none;}
a.smlinkstyle3:active {background:#ffffff; display:block; width:580px; text-decoration:none;}

/* ヘルプ系 */.helpicon {float:right;}.essential {font-weight:bold;}.condition {font-size:smaller;color:#666666;}.example{color:#660000;font-weight:bold;}



/* ランディングページ */
#landing .mainimg {
background:#eeeae7 url("../img/landing/landing_mainbg.jpg") repeat-x top left;
}

#landing .formbox {
padding:16px 0 16px 20px;
}

#landing .formboxgadget {
padding:16px 0 0 20px;
}

#landing .imgbox {
padding:0px 0 10px 0px;
}

#landing h4 {
padding:10px 0 2px 0;
}

#landing dd {
margin:0 0 0 15px;
}

#landing p {
font-size:10px;
}

#landing .formtextbox {
width:280px;
padding:2px;
font-size:12px;
line-height:1em;
border:1px solid #ccc;
background:#fff;
}

#landing .formtextbox2 {
width:115px;
margin:0 13px 0 0;
padding:2px;
font-size:12px;
line-height:1em;
border:1px solid #ccc;
background:#fff;
}

#landing .formtextbox3 {
width:115px;
padding:2px;
font-size:12px;
line-height:1em;
border:1px solid #ccc;
background:#fff;
}

#landing .formtextbox4 {
width:105px;
padding:2px;
font-size:12px;
line-height:1em;
border:1px solid #ccc;
background:#fff;
}

#landing .submitbox {
padding:10px 0 0 0;
}

#landing .submitboxgadget {
padding:10px 0 16px 20px;
}

#landing .btngadgetmore {
padding:10px 0 16px 0;
}

#landingmeritbox {
padding:20px;
}

#landingmeritbox h3 {
padding:0 0 10px 0;
}

#landing .meritbtnbox {
width:220px;
height:81px;
}

#landingmeritbox a.meritlink01:link {color:#333333; text-decoration:none; background:url("../img/landing/merit01_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink01:visited {color:#333333; text-decoration:none; background:url("../img/landing/merit01_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink01:hover {color:#333333; text-decoration:none; background:url("../img/landing/merit01_on.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink01:active {color:#333333; text-decoration:none; background:url("../img/landing/merit01_off.gif") no-repeat left top; width:100%; height:100%; display:block;}

#landingmeritbox a.meritlink02:link {color:#333333; text-decoration:none; background:url("../img/landing/merit02_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink02:visited {color:#333333; text-decoration:none; background:url("../img/landing/merit02_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink02:hover {color:#333333; text-decoration:none; background:url("../img/landing/merit02_on.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink02:active {color:#333333; text-decoration:none; background:url("../img/landing/merit02_off.gif") no-repeat left top; width:100%; height:100%; display:block;}

#landingmeritbox a.meritlink03:link {color:#333333; text-decoration:none; background:url("../img/landing/merit03_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink03:visited {color:#333333; text-decoration:none; background:url("../img/landing/merit03_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink03:hover {color:#333333; text-decoration:none; background:url("../img/landing/merit03_on.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink03:active {color:#333333; text-decoration:none; background:url("../img/landing/merit03_off.gif") no-repeat left top; width:100%; height:100%; display:block;}

#landingmeritbox a.meritlink04:link {color:#333333; text-decoration:none; background:url("../img/landing/merit04_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink04:visited {color:#333333; text-decoration:none; background:url("../img/landing/merit04_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink04:hover {color:#333333; text-decoration:none; background:url("../img/landing/merit04_on.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink04:active {color:#333333; text-decoration:none; background:url("../img/landing/merit04_off.gif") no-repeat left top; width:100%; height:100%; display:block;}

#landingmeritbox a.meritlink05:link {color:#333333; text-decoration:none; background:url("../img/landing/merit05_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink05:visited {color:#333333; text-decoration:none; background:url("../img/landing/merit05_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink05:hover {color:#333333; text-decoration:none; background:url("../img/landing/merit05_on.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink05:active {color:#333333; text-decoration:none; background:url("../img/landing/merit05_off.gif") no-repeat left top; width:100%; height:100%; display:block;}

#landingmeritbox a.meritlink06:link {color:#333333; text-decoration:none; background:url("../img/landing/merit06_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink06:visited {color:#333333; text-decoration:none; background:url("../img/landing/merit06_off.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink06:hover {color:#333333; text-decoration:none; background:url("../img/landing/merit06_on.gif") no-repeat left top; width:100%; height:100%; display:block;}
#landingmeritbox a.meritlink06:active {color:#333333; text-decoration:none; background:url("../img/landing/merit06_off.gif") no-repeat left top; width:100%; height:100%; display:block;}


/* 2006.10.27メニュー変更 */
#headnavi ul {
width:738px;
list-style:none;
}

#headnavi li {
width:123px;
float:left;
}

p.headnavi-txthide {
display:none;
}

.headnavi-line {
width:738px;
clear:both;
background:#ccc;
}

a.headnavibtn01:link {color:#333333; text-decoration:none; background:url("../img/headnavi_service_off.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn01:visited {color:#333333; text-decoration:none; background:url("../img/headnavi_service_off.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn01:hover {color:#333333; text-decoration:none; background:url("../img/headnavi_service_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn01:active {color:#333333; text-decoration:none; background:url("../img/headnavi_service_off.gif") no-repeat left top; width:123px; height:50px; display:block;}

a.headnavibtn02:link {color:#333333; text-decoration:none; background:url("../img/headnavi_casestudy_off.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn02:visited {color:#333333; text-decoration:none; background:url("../img/headnavi_casestudy_off.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn02:hover {color:#333333; text-decoration:none; background:url("../img/headnavi_casestudy_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn02:active {color:#333333; text-decoration:none; background:url("../img/headnavi_casestudy_off.gif") no-repeat left top; width:123px; height:50px; display:block;}

a.headnavibtn03:link {color:#333333; text-decoration:none; background:url("../img/headnavi_price_off.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn03:visited {color:#333333; text-decoration:none; background:url("../img/headnavi_price_off.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn03:hover {color:#333333; text-decoration:none; background:url("../img/headnavi_price_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn03:active {color:#333333; text-decoration:none; background:url("../img/headnavi_price_off.gif") no-repeat left top; width:123px; height:50px; display:block;}

a.headnavibtn04:link {color:#333333; text-decoration:none; background:url("../img/headnavi_news_off.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn04:visited {color:#333333; text-decoration:none; background:url("../img/headnavi_news_off.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn04:hover {color:#333333; text-decoration:none; background:url("../img/headnavi_news_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn04:active {color:#333333; text-decoration:none; background:url("../img/headnavi_news_off.gif") no-repeat left top; width:123px; height:50px; display:block;}

a.headnavibtn05:link {color:#333333; text-decoration:none; background:url("../img/headnavi_contact_off.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn05:visited {color:#333333; text-decoration:none; background:url("../img/headnavi_contact_off.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn05:hover {color:#333333; text-decoration:none; background:url("../img/headnavi_contact_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn05:active {color:#333333; text-decoration:none; background:url("../img/headnavi_contact_off.gif") no-repeat left top; width:123px; height:50px; display:block;}

a.headnavibtn06:link {color:#333333; text-decoration:none; background:url("../img/headnavi_profile_off.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn06:visited {color:#333333; text-decoration:none; background:url("../img/headnavi_profile_off.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn06:hover {color:#333333; text-decoration:none; background:url("../img/headnavi_profile_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn06:active {color:#333333; text-decoration:none; background:url("../img/headnavi_profile_off.gif") no-repeat left top; width:123px; height:50px; display:block;}



a.headnavibtn01-on:link {color:#333333; text-decoration:none; background:url("../img/headnavi_service_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn01-on:visited {color:#333333; text-decoration:none; background:url("../img/headnavi_service_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn01-on:hover {color:#333333; text-decoration:none; background:url("../img/headnavi_service_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn01-on:active {color:#333333; text-decoration:none; background:url("../img/headnavi_service_on.gif") no-repeat left top; width:123px; height:50px; display:block;}

a.headnavibtn02-on:link {color:#333333; text-decoration:none; background:url("../img/headnavi_casestudy_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn02-on:visited {color:#333333; text-decoration:none; background:url("../img/headnavi_casestudy_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn02-on:hover {color:#333333; text-decoration:none; background:url("../img/headnavi_casestudy_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn02-on:active {color:#333333; text-decoration:none; background:url("../img/headnavi_casestudy_on.gif") no-repeat left top; width:123px; height:50px; display:block;}

a.headnavibtn03-on:link {color:#333333; text-decoration:none; background:url("../img/headnavi_price_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn03-on:visited {color:#333333; text-decoration:none; background:url("../img/headnavi_price_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn03-on:hover {color:#333333; text-decoration:none; background:url("../img/headnavi_price_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn03-on:active {color:#333333; text-decoration:none; background:url("../img/headnavi_price_on.gif") no-repeat left top; width:123px; height:50px; display:block;}

a.headnavibtn04-on:link {color:#333333; text-decoration:none; background:url("../img/headnavi_news_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn04-on:visited {color:#333333; text-decoration:none; background:url("../img/headnavi_news_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn04-on:hover {color:#333333; text-decoration:none; background:url("../img/headnavi_news_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn04-on:active {color:#333333; text-decoration:none; background:url("../img/headnavi_news_on.gif") no-repeat left top; width:123px; height:50px; display:block;}

a.headnavibtn05-on:link {color:#333333; text-decoration:none; background:url("../img/headnavi_contact_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn05-on:visited {color:#333333; text-decoration:none; background:url("../img/headnavi_contact_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn05-on:hover {color:#333333; text-decoration:none; background:url("../img/headnavi_contact_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn05-on:active {color:#333333; text-decoration:none; background:url("../img/headnavi_contact_on.gif") no-repeat left top; width:123px; height:50px; display:block;}

a.headnavibtn06-on:link {color:#333333; text-decoration:none; background:url("../img/headnavi_profile_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn06-on:visited {color:#333333; text-decoration:none; background:url("../img/headnavi_profile_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn06-on:hover {color:#333333; text-decoration:none; background:url("../img/headnavi_profile_on.gif") no-repeat left top; width:123px; height:50px; display:block;}
a.headnavibtn06-on:active {color:#333333; text-decoration:none; background:url("../img/headnavi_profile_on.gif") no-repeat left top; width:123px; height:50px; display:block;}


/* 左ナビ変更 */
ul.lnavi {
list-style-type:none;
margin:0;
padding:0 0 10px 0;
}

ul.lnavi li{
margin:0px;

background:#3382e1;
border-bottom:1px solid #8ac5e7;
}

a.lnavilink:link {color:#fff; text-decoration:none; font-weight:bold; background:#3382e1; padding:6px 5px 4px 8px; width:auto; display:block;}
a.lnavilink:visited {color:#fff; text-decoration:none; font-weight:bold; background:#3382e1; padding:6px 5px 4px 8px; width:auto; display:block;}
a.lnavilink:hover {color:#fff; text-decoration:none; font-weight:bold; background:#f90; padding:6px 5px 4px 8px; width:auto; display:block;}
a.lnavilink:active {color:#fff; text-decoration:none; font-weight:bold; background:#3382e1; padding:6px 5px 4px 8px; width:auto; display:block;}

a.lnavilink-on:link {color:#fff; text-decoration:none; font-weight:bold; background:#f90; padding:6px 5px 4px 8px; width:auto; display:block;}
a.lnavilink-on:visited {color:#fff; text-decoration:none; font-weight:bold; background:#f90; padding:6px 5px 4px 8px; width:auto; display:block;}
a.lnavilink-on:hover {color:#fff; text-decoration:none; font-weight:bold; background:#f90; padding:6px 5px 4px 8px; width:auto; display:block;}
a.lnavilink-on:active {color:#fff; text-decoration:none; font-weight:bold; background:#f90; padding:6px 5px 4px 8px; width:auto; display:block;}
