@charset "utf-8";
/* ************************************************ 
 *	共通設定
 * ************************************************ */

body {
margin: 0px;
padding: 0px;
color: #666;
font-family: "Verdana", "ＭＳ Ｐゴシック", sans-serif;
font-size: 12px;
line-height: 18px;
background:#fff url(../images/common/bg.gif) repeat-x top left;
text-align:center;
behavior:url("/stylesheets/csshover.htc");
}

/* 見出し */
h1 {
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 16px;
line-height: 48px;
text-align:left;
color:#333;
display:inline;
}

h2 {
float:left;
font-size: 100%;
margin:0px;
padding:0px 0px 0px 0px;
text-align:left;
color:#333;
display:inline;
}

h3 {
margin:0px 0px 10px 0px;
padding:0px 0px 3px 0px;
font-size: 12px;
line-height: 25px;
text-align:left;
color:#4887AD;
background:url(../images/common/dotline.gif) left bottom repeat-x;
}

h4 {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size: 12px;
line-height: 18px;
text-align:left;
color:#666;
}

p {
margin:0px 0px 15px 0px;
padding:0px;
}

img {
margin:0px;
padding:0px;
vertical-align: bottom;
border:none;
}

/* リンク */
a {
color: #104970;
text-decoration:none;
}
a:link {
color: #104970;
}
a:hover {
text-decoration:underline;
}
a:visited {
color: #9C4E78;
}
a:active {
color: #104970;
}

/* リスト */
ol {
padding:0px;
margin:0px 30px 15px 15px;
list-style: decimal outside;
}

ol li {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
background: none;
}


/* リスト */
ul {
padding:0px;
margin:0px 30px 20px 0px;
list-style: none;
}

ul li {
margin:0px;
padding: 2px 0px 2px 12px;
background:url(../images/common/allow_c.gif) no-repeat 0px 8px;
}

/* 定義リスト */
dl {
padding: 0px;
margin: 0px 0px 0px 0px;
line-height:22px;
}

dt {
padding: 0px;
margin: 0px 10px 0px 0px;
clear: left;
float: left;
font-weight:normal;
}
	
dd {
margin: 0px;
padding: 0px 0px 0px 175px;
}

/* テーブル */
table {
border:1px solid #d6d6d6;
border-collapse: collapse;
background:#fff;
padding:0px;
margin:0px auto 20px auto;
}

th {
border:1px solid #d6d6d6;
border-collapse: collapse;
padding:3px 5px;
background:#EFF2F4;
color:#333;
text-align:left;
line-height:15px;
}

td {
border:1px solid #d6d6d6;
border-collapse: collapse;
padding:3px 5px;
text-align:left;
line-height:15px;
}

td.title {
background:#D5DEE5;
font-weight:bold;
color:#333;
line-height:18px;
}

/* フォーム */
fieldset {   
border:1px solid #ccc;
margin-bottom:1em;
padding:0 1em 1em 1em;
}
legend {
background:#fff;
padding:0.3em;
}
input, textarea {
line-height:1.4;
padding:0;
vertical-align:middle;
}
input[type="checkbox"],
input[type="radio"] {
vertical-align:text-bottom;
}
input[type="submit"] {
padding:0.1em;
}
select {
padding:0;
}

.w100 {
width:100px;
margin:0px;
padding:2px;
}
.w200 {
width:200px;
margin:0px;
padding:2px;
}
.w320 {
width:320px;
margin:0px;
padding:2px;
}
.w350 {
width:350px;
margin:0px;
padding:2px;
}
.w510 {
width:510px;
margin:0px;
padding:2px;
}
.w560 {
width:560px;
margin:0px;
padding:2px;
}


/* フォームボタン */
.btn_160 {
color:#fff;
text-align:center;
background:#690 url(../images/common/btn_bg.gif) top left repeat-x;
border:1px solid #360;
padding:0px;
margin:0px auto;
line-height:12px;
height:24px;
width:158px;
}
.btn_260 {
color:#fff;
text-align:center;
background:#690 url(../images/common/btn_bg.gif) top left repeat-x;
border:1px solid #360;
padding:0px;
margin:0px auto;
line-height:12px;
height:24px;
width:258px;
}
.btn2_160 {
color:#666;
text-align:center;
background:#E2E2E2 url(../images/common/btn2_bg.gif) top left repeat-x;
border:1px solid #d6d6d6;
padding:0px;
margin:0px auto;
line-height:12px;
height:24px;
width:158px;
}
.btn2_260 {
color:#fff;
text-align:center;
background:#E2E2E2 url(../images/common/btn2_bg.gif) top left repeat-x;
border:1px solid #d6d6d6;
padding:0px;
margin:0px auto;
line-height:12px;
height:24px;
width:258px;
}

/* ボタン */
a.btn_160 , a.btn_160:link , a.btn_160:visited , a.btn_160:active , a.btn_260 , a.btn_260:link , a.btn_260:visited , a.btn_260:active {
text-decoration:none;
color:#fff;
display:block;
line-height:21px;
height:21px;
}

a.btn_160:hover , a.btn_260:hover {
text-decoration:none;
}


a.btn2_160 , a.btn2_160:link , a.btn2_160:visited , a.btn2_160:active , a.btn2_260 , a.btn2_260:link , a.btn2_260:visited , a.btn2_260:active {
text-decoration:none;
color:#666;
display:block;
line-height:21px;
height:21px;
}
a.btn2_160:hover , a.btn2_260:hover {
text-decoration:none;
}

.print {
background:url(../images/common/ic_print.gif) no-repeat center left ;
padding:3px 0px 2px 20px;
}
.help {
background:url(../images/common/ic_help.gif) no-repeat center left ;
padding:2px 0px 0px 20px;

}

/* ************************************************ */
/**** 大枠ID ****/
/* head */
#head {
width:950px;
padding:4px 25px 0px 25px;
margin:0px auto;
height:86px;
background:url(../images/common/head_bg.gif) no-repeat bottom left;
text-align:left;
}

/* wrap */
#wrap {
background:#fff url(../images/common/wrap_bg.gif) no-repeat top left;
width:950px;
padding:20px 25px 15px 25px;
margin:0px auto;
}

div#wrap:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}

/* left */
#left {
float:left;
width:180px;
margin:0px 15px 15px 0px;
padding:0px 0px;
text-align:left;
}

/* main */
#main {
float:right;
width:755px;
margin:0px 0px 15px 0px;
padding:0px 0px;
text-align:left;
}

/* pagetop */
#pagetop {
clear:both;
text-align:right;
width:950px;
margin:0px auto 0px auto;
padding:0px;
}

/* foot */
#foot {
clear:both;
font-size: 10px;
line-height: 15px;
border-top:1px solid #ccc;
background:#F5F5F5;
padding:10px 0px 5px 0px;
margin:0px auto 0px auto;
color:#888;
}

/* ************************************************ */
/**** 共通クラス定義 ****/
.dotline {
background:url(../images/common/dotline.gif) left top repeat-x;
margin:0px !important;
padding:0px 0px 0px 0px !important;
line-height:3px !important;
}

.dsp_none {
display:none;
font-size:0px;
line-height:0px;
}

.mgn0 {
margin:0px;
}
.mgnBtm10 {
margin-bottom:10px;
}

.clear {
clear:both;
font-size:0px;
line-height:0px;
}

.al_left {
text-align:left;
}
.al_right {
text-align:right;
}
.al_center {
text-align:center;
}


.flt_left {
float:left;
margin:0px 15px 15px 0px;
}

.flt_right {
float:right;
margin:0px 0px 15px 15px;
}


.f10 {
font-size:10px;
line-height:15px;
}

.f12 {
font-size:12px;
line-height:18px;
}

.f14 {
font-size:14px;
line-height:21px;
}

.f_orange {
color:#EC6A00;
}
.f_green {
color:#690;
}
.f_indigo {
color:#104970;
}
.f_blue {
color:#4887AD;
}
.f_red {
color:#ED6355;
}
.f_gray {
color:#666;
}
.f_black {
color:#333;
}

.f_normal {
font-weight:normal;
}

.allowA {
margin:0px;
padding: 2px 0px 2px 12px;
background:url(../images/common/allow_a.gif) no-repeat left center;
}

.allowB {
margin:0px;
padding: 2px 0px 2px 12px;
background:url(../images/common/allow_b.gif) no-repeat left center;
}

.allowC {
margin:0px;
padding: 2px 0px 2px 12px;
background:url(../images/common/allow_c.gif) no-repeat left center;
}

.allowD {
margin:0px;
padding: 2px 0px 2px 12px;
background:url(../images/common/allow_d.gif) no-repeat left center;
}

.caption {
font-size:10px;
line-height:15px;
text-align:center;
margin:0px 0px 15px 0px ;
}



/* ************************************************ */
/**** ヘッダ関係 ****/
/* ロゴ位置の指定 */
.h_logo {
float:left;
width:180px;
margin:3px 0px 8px 0px;
padding:0px;
vertical-align: middle;
height:75px;
}

/*.h_logo a {
display: block;  
background: url(../images/common/logo.gif) top left no-repeat;
margin:0px;
width:180px;
height:75px;
}*/

/* ログインボタン */
.login {
float:right;
margin:15px 0px 0px 0px;
padding:0px;
height:21px;
font-size: 10px;
line-height: 21px;
}

.login p {
float:left;
padding:0px;
margin:0px 0px 0px 5px;
background: none;
}

a.ac-login  {
display: block;  
background: url(../images/common/btn_ac-login.gif) top left no-repeat;
margin:0px 0px 0px 0px;
padding:0px;
width:149px;
height:21px;
}
a.ac-login:hover {
background: url(../images/common/btn_ac-login.gif) bottom left no-repeat;
}

a.ap-login  {
display: block;  
background: url(../images/common/btn_ap-login.gif) top left no-repeat;
margin:0px;
padding:0px;
width:92px;
height:21px;
}
a.ap-login:hover {
background: url(../images/common/btn_ap-login.gif) bottom left no-repeat;
}

/* グローバルメニュー */
.gmenu {
float:right;
width:723px;
margin:23px 0px 0px 0px;
padding:0px;
height:27px;
}

.gmenu ul {
list-style:none;
padding:0px;
margin:0px;
}

.gmenu ul li {
float:left;
padding:0px;
margin:0px;
color:#fff;
background: none;
}

.gmenu ul li a {
height:27px;
display:block;
padding:0px;
margin:0px;
}

.gmenu ul li a.gmenu_home {
width:61px;
background: url(../images/common/gmenu_home.gif) no-repeat top left;
}
.gmenu ul li a.gmenu_home:hover {
background: url(../images/common/gmenu_home.gif) no-repeat center left;
}
#selected a.gmenu_home , #selected a.gmenu_home:hover {
background: url(../images/common/gmenu_home.gif) no-repeat bottom left;
}

.gmenu ul li a.gmenu_concept {
width:84px;
background: url(../images/common/gmenu_concept.gif) no-repeat top left;
}
.gmenu ul li a.gmenu_concept:hover {
background: url(../images/common/gmenu_concept.gif) no-repeat center left;
}
#selected a.gmenu_concept , #selected a.gmenu_concept:hover {
background: url(../images/common/gmenu_concept.gif) no-repeat bottom left;
}

.gmenu ul li a.gmenu_product {
width:61px;
background: url(../images/common/gmenu_product.gif) no-repeat top left;
}
.gmenu ul li a.gmenu_product:hover {
background: url(../images/common/gmenu_product.gif) no-repeat center left;
}
#selected a.gmenu_product , #selected a.gmenu_product:hover {
background: url(../images/common/gmenu_product.gif) no-repeat bottom left;
}

.gmenu ul li a.gmenu_support {
width:73px;
background: url(../images/common/gmenu_support.gif) no-repeat top left;
}
.gmenu ul li a.gmenu_support:hover {
background: url(../images/common/gmenu_support.gif) no-repeat center left;
}
#selected a.gmenu_support , #selected a.gmenu_support:hover {
background: url(../images/common/gmenu_support.gif) no-repeat bottom left;
}

.gmenu ul li a.gmenu_partner {
width:87px;
background: url(../images/common/gmenu_partner.gif) no-repeat top left;
}
.gmenu ul li a.gmenu_partner:hover {
background: url(../images/common/gmenu_partner.gif) no-repeat center left;
}
#selected a.gmenu_partner , #selected a.gmenu_partner:hover {
background: url(../images/common/gmenu_partner.gif) no-repeat bottom left;
}

.gmenu ul li a.gmenu_practice {
width:74px;
background: url(../images/common/gmenu_practice.gif) no-repeat top left;
}
.gmenu ul li a.gmenu_practice:hover {
background: url(../images/common/gmenu_practice.gif) no-repeat center left;
}
#selected a.gmenu_practice , #selected a.gmenu_practice:hover {
background: url(../images/common/gmenu_practice.gif) no-repeat bottom left;
}

.gmenu ul li a.gmenu_trial {
width:154px;
background: url(../images/common/gmenu_trial.gif) no-repeat top left;
}
.gmenu ul li a.gmenu_trial:hover {
background: url(../images/common/gmenu_trial.gif) no-repeat center left;
}
#selected a.gmenu_trial , #selected a.gmenu_trial:hover {
background: url(../images/common/gmenu_trial.gif) no-repeat bottom left;
}

.gmenu ul li a.gmenu_estimate {
width:129px;
background: url(../images/common/gmenu_estimate.gif) no-repeat top left;
}
.gmenu ul li a.gmenu_estimate:hover {
background: url(../images/common/gmenu_estimate.gif) no-repeat center left;
}
#selected a.gmenu_estimate , #selected a.gmenu_estimate:hover {
background: url(../images/common/gmenu_estimate.gif) no-repeat bottom left;
}


/* ************************************************ */
/**** 左カラム関係 ****/
/* サブメニュー */
.submenu_head {
background:url(../images/common/submenu_head.gif) top left no-repeat;
line-height:31px;
padding:0px 0px 0px 8px;
margin:0px;
font-weight:bold;
color:#fff;
}
.submenu {
background:#9AB8CD url(../images/common/submenu_foot.gif) bottom left no-repeat;
padding:6px 5px 0px 5px;
margin:0px 0px 15px 0px;
}
.submenu ul {
list-style:none;
padding:0px 0px 5px 0px;
margin:0px;
}
.submenu ul li {
text-align:left;
padding:0px;
margin:0px 0px 1px 0px;
background:none;
}
.submenu ul li a , .submenu ul li a:link , .submenu ul li a:visited , .submenu ul li a:active {
width:143px;
height:29px;
font-size:12px;
line-height:29px;
display:block;
background:#F6F6F6 url(../images/common/allow_a.gif) 8px 10px no-repeat;
padding:0px 0px 0px 25px;
margin:0px;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
color:#104970;
}
.submenu ul li a:hover , .submenu ul li a.here , .submenu ul li a:link.here , .submenu ul li a:visited.here , .submenu ul li a:active.here {
background:#D5DEE5 url(../images/common/allow_a.gif) 8px 10px no-repeat;
text-decoration:none;
border-top:1px solid #E3EAEF;
border-left:1px solid #E3EAEF;
border-right:1px solid #E3EAEF;
}
.submenu ul li.lv2 a , .submenu ul li.lv2 a:link , .submenu ul li.lv2 a:visited , .submenu ul li.lv2 a:active {
width:145px;
height:26px;
font-size:10px;
line-height:26px;
display:block;
background:#BDCDD9 url(../images/common/allow_c.gif) 8px 10px no-repeat;
border:none;
padding:0px 0px 0px 25px;
margin:0px;
color:#333;
}
.submenu ul li.lv2 a:hover , .submenu ul li.lv2 a.here , .submenu ul li.lv2 a.here:link , .submenu ul li.lv2 a.here:visited , .submenu ul li.lv2 a.here:active {
background:#D5DEE5 url(../images/common/allow_c.gif) 8px 10px no-repeat;
border:none;
text-decoration:none;
}

/* ミニメニュー */
.minimenu_head {
background:#D6D6D6 url(../images/common/minimenu_head.gif) top left no-repeat;
line-height:6px;
}
.minimenu {
background:#D6D6D6 url(../images/common/minimenu_foot.gif) bottom left no-repeat;
padding:0px 5px;
margin:0px 0px 15px 0px;
}
.minimenu ul {
list-style:none;
padding:0px 0px 5px 0px;
margin:0px;
}
.minimenu ul li {
text-align:left;
padding:0px;
margin:0px 0px 1px 0px;
background:none;
}
.minimenu ul li a , .minimenu ul li a:link , .minimenu ul li a:visited , .minimenu ul li a:active {
width:143px;
height:26px;
font-size:10px;
line-height:26px;
display:block;
background:#F6F6F6 url(../images/common/allow_b.gif) 8px 10px no-repeat;
padding:0px 0px 0px 25px;
margin:0px;
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
color:#333;
}
.minimenu ul li a:hover , .minimenu ul li a.here {
background:#fff url(../images/common/allow_b.gif) 8px 10px no-repeat;
text-decoration:none;
}

/* ************************************************ */
/**** メインカラム関係 ****/
/* カラム分離 */
.main560 {
clear:both;
width:560px;
float:left;
margin:0px 15px 15px 0px;
}
.main180 {
width:180px;
float:left;
}

.graybg {
background:#f5f5f5;
border:1px solid #d6d6d6;
text-align:center;
padding:20px 10px 5px 10px;
margin:0px auto;
}
.graybg:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}

/** 見出しまわり制御 **/
/* H1関係 */
.h1 {
width:730px;
height:48px;
display:block;
background:url(../images/common/h1_bg.gif) no-repeat 0px 0px;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 25px;
}

.h1_top {
width:755px;
height:200px;
display:block;
background:none;
margin:0px 0px 15px 0px;
padding:0px;
}

.topicpath {
display:inline;
float:right;
padding:0px;
margin:0px 15px 0px 10px;
color:#666;
font-size: 12px;
line-height: 48px;
}

/* H1右メニュー */
ul.rightmenu {
float:right;
list-style:none;
margin:0px;
padding:0px;
}

ul.rightmenu li {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:0px;
line-height:0px;
background: none;
}

ul.rightmenu li a.freetrial , ul.rightmenu li a.freetrial:link , ul.rightmenu li a.freetrial:visited , ul.rightmenu li a.freetrial:active {
width:180px;
height:60px;
margin:0px;
padding:0px;
display:block;
background:url(../images/common/rightmenu_freetrial.jpg) no-repeat top left;
}
ul.rightmenu li a.freetrial:hover {
background:url(../images/common/rightmenu_freetrial.jpg) no-repeat top right;
}

ul.rightmenu li a.order , ul.rightmenu li a.order:link , ul.rightmenu li a.order:visited , ul.rightmenu li a.order:active {
width:180px;
height:60px;
margin:0px;
padding:0px;
display:block;
background:url(../images/common/rightmenu_order.jpg) no-repeat top left;
}
ul.rightmenu li a.order:hover {
background:url(../images/common/rightmenu_order.jpg) no-repeat top right;
}

ul.rightmenu li a.guide , ul.rightmenu li a.guide:link , ul.rightmenu li a.guide:visited , ul.rightmenu li a.guide:active {
width:180px;
height:60px;
margin:0px;
padding:0px;
display:block;
background:url(../images/common/rightmenu_guide.jpg) no-repeat top left;
}
ul.rightmenu li a.guide:hover {
background:url(../images/common/rightmenu_guide.jpg) no-repeat top right;
}


/* H2関係 */
.h2_w560 {
width:540px;
font-size:14px;
line-height:31px;
height:31px;
display:block;
background:url(../images/common/h2_bg_560.gif) no-repeat 0px 0px;
margin:0px auto 15px auto;
padding:0px 0px 0px 20px;
}

.h2_w560ic {
display:block;
width:530px;
height:47px;
background:url(../images/common/h2_bg_560ic.gif) no-repeat top left;
font-size:14px;
line-height:21px;
color:#333;
text-align:left;
padding:12px 10px 3px 20px;
margin:0px 0px 20px 0px;
}

.h2_w510 {
width:500px;
font-size:14px;
line-height:32px;
height:32px;
display:block;
background:url(../images/common/h2_bg_510.gif) no-repeat 0px 0px;
margin:0px 0px 15px 0px;
padding:4px 0px 4px 10px;
}
.h2_w755 {
width:735px;
font-size:14px;
line-height:23px;
height:23px;
display:block;
background:url(../images/common/h2_bg_755.gif) no-repeat 0px 0px;
margin:0px 0px 15px 0px;
padding:4px 0px 4px 20px;
}
.h2_w755ic {
width:745px;
font-size:14px;
line-height:32px;
height:32px;
display:block;
background:url(../images/common/h2_bg_755ic.gif) no-repeat 0px 0px;
margin:0px 0px 15px 0px;
padding:4px 0px 4px 10px;
}
.h2_w755img {
width:755px;
margin:0px 0px 15px 0px;
padding:0px;
display:block;
}
.h2_w270 {
width:250px;
font-size:12px;
line-height:31px;
height:31px;
display:block;
background:url(../images/common/h2_bg_270.gif) no-repeat 0px 0px;
margin:0px auto 15px auto;
padding:0px 0px 0px 20px;
}
.h2_right {
display:inline;
float:right;
padding:0px;
margin:0px 10px 0px 10px;
color:#999;
font-size: 10px;
}


/* リード文 */
.lead {
color:#333;
}


/* 右カラム */
.rightclm_block {
margin:0px 0px 15px 0px;
border:1px solid #d6d6d6;
}

.rightclm_block h3 {
margin:0px 0px 0px 0px;
padding:0px 10px 0px 10px;
font-size: 12px;
line-height: 30px;
text-align:left;
color:#333;
background:#f5f5f5;
}



/* リンクボックス 幅370px */
ul.linkbox {
list-style:none;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
}

ul.linkbox li {
float:left;
background:none;
padding:0px;
margin:0px;
background:#fff;
padding:0px 0px 0px 0px;
margin:0px 15px 15px 0px;
}

ul.linkbox li .img {
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
}

ul.linkbox li .title {
padding:0px 0px 8px 0px;
margin:0px 0px 8px 0px;
font-weight:bold;
background:url(../images/common/dotline.gif) repeat-x bottom left;
}

ul.linkbox li .title h2 {
float: none ;
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
background:url(../images/common/allow_b.gif) no-repeat 0px 3px;
background:url(../images/common/allow_b.gif) no-repeat center left;

}

ul.linkbox li .text {
margin:0px;
color:#666;
font-weight:normal;
line-height:18px;
}

ul.linkbox li a , ul.linkbox li a:link , ul.linkbox li a:visited , ul.linkbox li a:active {
width:348px;
display:block;
padding:6px 9px;
margin:0px;
color: #104970;
border:1px solid #fff;
}

ul.linkbox li a:hover {
background:#EFF2F4;
text-decoration:none;
border:1px solid #D5DEE5;
}

/* リンクボックス2 幅755px */
ul.linkbox2 {
list-style:none;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
}

ul.linkbox2 li {
float:left;
background:none;
padding:0px;
margin:0px;
background:#fff;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
}

ul.linkbox2 li .img {
float:left;
width:100px;
padding:0px 0px 0px 0px;
margin:0px 15px 0px 0px;
}

ul.linkbox2 li .title {
width:615px;
float: left ;
padding:0px 0px 8px 0px;
margin:0px 0px 8px 0px;
font-weight:bold;
background:url(../images/common/dotline.gif) repeat-x bottom left;
}

ul.linkbox2 li .title h2 {
width:615px;
float: none ;
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
background:url(../images/common/allow_b.gif) no-repeat center left;
}

ul.linkbox2 li .text {
margin:0px;
color:#666;
font-weight:normal;
line-height:18px;
margin:0px 0px 0px 0px;
}

ul.linkbox2 li a , ul.linkbox2 li a:link , ul.linkbox2 li a:visited , ul.linkbox2 li a:active {
width:733px;
display:block;
padding:6px 9px;
margin:0px;
color: #104970;
border:1px solid #fff;
}

ul.linkbox2 li a:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}

ul.linkbox2 li a:hover {
background:#EFF2F4;
text-decoration:none;
border:1px solid #D5DEE5;
}

/* リンクボックス3 幅272px */
ul.linkbox3 {
list-style:none;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
}

ul.linkbox3 li {
float:left;
background:none;
padding:0px;
margin:0px;
background:#fff;
padding:0px 0px 0px 0px;
margin:0px 15px 15px 0px;
}

ul.linkbox3 li .img {
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
}

ul.linkbox3 li .title {
padding:0px 0px 8px 0px;
margin:0px 0px 8px 0px;
font-weight:bold;
background:url(../images/common/dotline.gif) repeat-x bottom left;
}

ul.linkbox3 li .title h2 {
float: none ;
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
background:url(../images/common/allow_b.gif) no-repeat 0px 3px;
background:url(../images/common/allow_b.gif) no-repeat center left;

}

ul.linkbox3 li .text {
margin:0px;
color:#666;
font-weight:normal;
line-height:18px;
}

ul.linkbox3 li a , ul.linkbox3 li a:link , ul.linkbox3 li a:visited , ul.linkbox3 li a:active {
width:250px;
display:block;
padding:6px 9px;
margin:0px;
color: #104970;
border:1px solid #fff;
}

ul.linkbox3 li a:hover {
background:#EFF2F4;
text-decoration:none;
border:1px solid #D5DEE5;
}

/* リンクボックス4 幅560px */
ul.linkbox4 {
list-style:none;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
}

ul.linkbox4 li {
clear:both;
background:none;
padding:0px;
margin:0px;
background:#fff;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
}

ul.linkbox4 li .title {
padding:0px 0px 8px 0px;
margin:0px 0px 8px 0px;
font-weight:bold;
background:url(../images/common/dotline.gif) repeat-x bottom left;
}

ul.linkbox4 li .title h2 {
float: none ;
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
background:url(../images/common/allow_b.gif) no-repeat 0px 3px;
background:url(../images/common/allow_b.gif) no-repeat center left;
}

ul.linkbox4 li .logo {
float:left;
width:160px;
background:#fff;
padding:18px 0px ;
margin:0px 10px 0px 0px;
}

ul.linkbox4 li .text {
float:left;
width:283px;
margin:0px;
color:#666;
font-weight:normal;
}

ul.linkbox4 li .photo {
float:right;
width:75px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 10px;
}

ul.linkbox4 li a , ul.linkbox4 li a:link , ul.linkbox4 li a:visited , ul.linkbox4 li a:active {
width:538px;
display:block;
padding:6px 9px 9px 9px;
margin:0px;
color: #104970;
border:1px solid #fff;
}

ul.linkbox4 li a:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}

ul.linkbox4 li a:hover {
background:#EFF2F4;
text-decoration:none;
border:1px solid #D5DEE5;
}

/* リンクボックス5 幅755px */
ul.linkbox5 {
list-style:none;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
}

ul.linkbox5 li {
float:left;
background:none;
padding:0px;
margin:0px;
background:#fff;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
}

ul.linkbox5 li .img {
float:left;
width:120px;
padding:0px 0px 0px 0px;
margin:0px 15px 0px 0px;
}

ul.linkbox5 li .title {
width:595px;
float: left ;
padding:0px 0px 8px 0px;
margin:0px 0px 8px 0px;
font-weight:bold;
background:url(../images/common/dotline.gif) repeat-x bottom left;
}

ul.linkbox5 li .title h2 {
width:595px;
float: none ;
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
background:url(../images/common/allow_b.gif) no-repeat center left;
}

ul.linkbox5 li .text {
margin:0px;
color:#666;
font-weight:normal;
line-height:18px;
margin:0px 0px 0px 0px;
}

ul.linkbox5 li a , ul.linkbox5 li a:link , ul.linkbox5 li a:visited , ul.linkbox5 li a:active {
width:733px;
display:block;
padding:6px 9px;
margin:0px;
color: #104970;
border:1px solid #fff;
}

ul.linkbox5 li a:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}

ul.linkbox5 li a:hover {
background:#EFF2F4;
text-decoration:none;
border:1px solid #D5DEE5;
}





/* HOME新着情報 */
dl.whatsnew {
padding: 0px;
margin: 0px 0px 0px 0px;
line-height:14px;
font-size:10px;
}

dl.whatsnew dt {
padding: 0px 0px 0px 0px;
margin: 4px 10px 0px 0px;
clear: left;
float: left;
font-weight:normal;
}
	
dl.whatsnew dd {
margin: 0px;
padding: 4px 0px 0px 165px;
}

dl.whatsnew dt.news {
background:url(../images/common/ic_news.gif) no-repeat 5px 2px;
padding:0px 0px 0px 90px;
}
dl.whatsnew dt.pressrelease {
background:url(../images/common/ic_pressrelease.gif) no-repeat 5px 2px;
padding:0px 0px 0px 90px;
}
dl.whatsnew dt.eventseminar {
background:url(../images/common/ic_eventseminar.gif) no-repeat 5px 2px;
padding:0px 0px 0px 90px;
}
dl.whatsnew dt.column {
background:url(../images/common/ic_column.gif) no-repeat 5px 2px;
padding:0px 0px 0px 90px;
}
dl.whatsnew dt.iqubenavi {
background:url(../images/common/ic_iqubenavi.gif) no-repeat 5px 2px;
padding:0px 0px 0px 90px;
}
dl.whatsnew dt.releasenote {
background:url(../images/common/ic_releasenote.gif) no-repeat 5px 2px;
padding:0px 0px 0px 90px;
}
dl.whatsnew dt.maintenance {
background:url(../images/common/ic_maintenance.gif) no-repeat 5px 2px;
padding:0px 0px 0px 90px;
}

/* HOME特徴 */
.feature {
float:left;
margin:0px 0px 15px 0px;
padding:0px;
text-align:right;
font-size:10px;
}

a.feature01 , a.feature01:link , a.feature01:visited , a.feature01:active {
background:url(../images/home/home_feature01.gif) no-repeat top left;
width:172px;
height:30px;
display:block;
padding:90px 15px 0px 0px;
}
a.feature01:hover {
background:url(../images/home/home_feature01.gif) no-repeat bottom left;
}

a.feature02 , a.feature02:link , a.feature02:visited , a.feature02:active  {
background:url(../images/home/home_feature02.gif) no-repeat top left;
width:176px;
height:30px;
display:block;
padding:90px 15px 0px 0px;
}
a.feature02:hover {
background:url(../images/home/home_feature02.gif) no-repeat bottom left;
}

a.feature03 , a.feature03:link , a.feature03:visited , a.feature03:active  {
background:url(../images/home/home_feature03.gif) no-repeat top left;
width:176px;
height:30px;
display:block;
padding:90px 15px 0px 0px;
}
a.feature03:hover {
background:url(../images/home/home_feature03.gif) no-repeat bottom left;
}

a.feature04 , a.feature04:link , a.feature04:visited , a.feature04:active  {
background:url(../images/home/home_feature04.gif) no-repeat top left;
width:171px;
height:30px;
display:block;
padding:90px 15px 0px 0px;
}
a.feature04:hover {
background:url(../images/home/home_feature04.gif) no-repeat bottom left;
}


/* コンセプトTOP ステップ図部分 */
.concept_step_right {
width:450px;
float:left;
margin:40px 0px 0px 0px;
padding:0px;
}
.concept_step_right h3 {
background:none;
margin:0px 0px 5px 0px;
padding:0px;
}
.concept_step_right p {
margin:0px 0px 5px 0px;
padding:0px;
}
.concept_step_right a , .concept_step_right a:link , .concept_step_right a:active , .concept_step_right a:visited {
text-decoration:underline;
}


/* コンセプトTOP ?部分 */
.concept_qblock {
float:left;
margin:0px 15px 15px 0px;
width:370px;
}

.concept_qblock h3 {
color:#666;
font-weight:normal;
}
.concept_qblock h3.howto {
background:url(../concept/images/top_howto.gif) top left no-repeat;
padding:23px 0px 0px 27px;
}
.concept_qblock h3.moreinfo {
background:url(../concept/images/top_moreinfo.gif) top left no-repeat;
padding:23px 0px 0px 27px;
}
.concept_qblock a , .concept_qblock a:link , .concept_qblock a:active , .concept_qblock a:visited {
text-decoration:underline;
}

/* コンセプト詳細ページ タブメニュー */
ul.concept_tab {
width:755px;
height:37px;
display:block;
clear:both;
list-style:none;
padding:0px;
margin:15px 0px 0px 0px;
background: url(../concept/images/tab_bg.gif) top left repeat-x;
}
ul.concept_tab li {
float:left;
padding:0px;
margin:0px 5px 0px 0px;
}
ul.concept_tab li a {
width:185px;
height:37px;
display:block;
padding:0px;
margin:0px ;
}

ul.concept_tab li a.organization {
background: url(../concept/images/tab_organization.gif) top left no-repeat;
}
ul.concept_tab li a.organization:hover {
background: url(../concept/images/tab_organization.gif) center left no-repeat;
}
ul.concept_tab li a.information {
background: url(../concept/images/tab_information.gif) top left no-repeat;
}
ul.concept_tab li a.information:hover {
background: url(../concept/images/tab_information.gif) center left no-repeat;
}
ul.concept_tab li a.intelligence {
background: url(../concept/images/tab_intelligence.gif) top left no-repeat;
}
ul.concept_tab li a.intelligence:hover {
background: url(../concept/images/tab_intelligence.gif) center left no-repeat;
}
ul.concept_tab li a.platform {
background: url(../concept/images/tab_platform.gif) top left no-repeat;
}
ul.concept_tab li a.platform:hover {
background: url(../concept/images/tab_platform.gif) center left no-repeat;
}

ul.concept_tab li a.here , ul.concept_tab li a.here:hover {
background-position:bottom left;
}


/* コンセプト詳細ページ コンテンツエリア */
.cencept_cont {
width:723px;
clear:both;
border:1px solid #d6d6d6;
border-top:0px solid #fff;
margin:0px 0px 15px 0px ;
padding:15px;
}
.cencept_cont:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0px;
clear:both;
}

.cencept_cont p.img {
float:left;
width:340px;
margin:0px 0px 15px 0px;
padding:0px;
}
.cencept_cont .text {
float:right;
width:368px;
}



/* 製品＞機能一覧 */
.featureblock {
margin:0px 0px 20px 0px;

}
.featureblock .left {
float:left;
width:370px;
margin:0px 0px 20px 0px;
padding:0px;
}

.featureblock .left .img{
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
}

.featureblock .left .text{
margin:0px;
padding:0px;
font-weight:normal;
line-height:18px;
}

.featureblock .right ul {
width:370px;
float:left;
list-style:none;
margin:0px 0px 0px 15px;
padding:0px;
}

.featureblock .right ul li {
float:left;
width:185px;
background:none;
margin:0px 0px 5px 0px;
padding:0px;
line-height:16px;
}

.featureblock .right ul li img {
margin:0px 10px 0px 0px;
}


/** 製品＞機能詳細 タブ **/
#tab {
padding:0px 0px 10px 0px;
}

#tab ul {
list-style:none;
margin:0px;
padding:0px;
}

#tab ul li  {
list-style:none;
margin:0px 0px 1px 0px;
padding:0px;
}

#tab ul li a , #tab ul li a:link  , #tab ul li a:visited , #tab ul li a:active {
margin:0px;
padding:6px 0px 6px 9px;
width:171px;
height:17px;
display:block;
background:url(../product/features/images/featuretab_bg.gif) 0px 0px no-repeat;
color: #104970;
}

#tab ul li a:hover {
background:url(../product/features/images/featuretab_bg_ov.gif) 0px 0px no-repeat;
text-decoration:none;
color: #104970;
}

#tab ul li.present a , #tab ul li.present a:link  , #tab ul li.present a:visited , #tab ul li.present a:active {
background:url(../product/features/images/featuretab_bg_here.gif) 0px 0px no-repeat;
text-decoration:none;
color:#fff;
} 
#tab ul li img {
margin:0px 10px 0px 0px;
verticalalign:bottom;
}

/* 製品＞機能詳細 左（テキスト） */
.featuredetail_left {
float:left;
width:295px;
margin:0px 15px 20px 0px;
}
.featuredetail_left ul {
padding:0px;
margin:0px 0px 20px 0px;
list-style: none;
}

.featuredetail_left ul li {
margin:0px;
padding: 2px 0px 2px 20px;
background:url(../images/common/allow_a.gif) no-repeat 5px 8px;
}

/* 製品＞機能詳細 右（画像） */
.featuredetail_right {
float:left;
width:250px;
margin:0px 0px 20px 0px;
}

.featuredetail_right .caption {
font-size:10px;
text-align:center;
margin:0px 0px 5px 0px ;

}


/* 製品＞iQubeプラットフォーム */
.platformblock {
width:241px;
margin:0px 16px 0px 0px;
float:left;
}


/* 製品＞スクリーンショット 上部メニュー */
ul.screenshotmenu {
width:188px;
float:left;
list-style:none;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
}

/* 製品＞スクリーンショット サムネイル一覧 */
ul.screenshotlist {
list-style:none;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
}

ul.screenshotlist li {
float:left;
background:none;
padding:0px;
background:#fff;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
}

ul.screenshotlist li .title {
margin:0px 0px 5px 0px;
color:#666;
font-weight:normal;
line-height:18px;
}

ul.screenshotlist li a , ul.screenshotlist li a:link , ul.screenshotlist li a:visited , ul.screenshotlist li a:active {
width:221px;
display:block;
padding:6px 14px 9px 14px;
margin:0px;
color: #104970;
border:1px solid #fff;
}

ul.screenshotlist li a:hover {
background:#EFF2F4;
text-decoration:none;
border:1px solid #D5DEE5;
}



/* サポート＞ドキュメント ボタン */
.document_btn {
float:left;
display:inline;
margin-right:15px;
}

a.pdf_btn , a.pdf_btn:link , a.pdf_btn:visited , a.pdf_btn:active{
background:url(../support/images/document_pdf_btn.gif) top left no-repeat;
width:120px;
height:41px;
display:block;
padding:21px 0px 0px 60px;
}
a.pdf_btn:hover {
background:url(../support/images/document_pdf_btn.gif) bottom left no-repeat;
}
a.html_btn , a.html_btn:link , a.html_btn:visited , a.html_btn:active{
background:url(../support/images/document_html_btn.gif) top left no-repeat;
width:120px;
height:41px;
display:block;
padding:21px 0px 0px 60px;
}
a.html_btn:hover {
background:url(../support/images/document_html_btn.gif) bottom left no-repeat;
}


/* サポート＞リクエストフォーラム 一覧 */
ul.forumlist {
list-style:none;
padding:0px 0px 0px 0px;
margin:0px;
border:1px solid #d6d6d6;
border-bottom:0px solid #d6d6d6;
}

ul.forumlist li {
clear:both;
background:none;
padding:0px;
margin:0px;
background:#fff;
border-bottom:1px solid #d6d6d6;
}

ul.forumlist li.gray {
background:#f5f5f5;
}
ul.forumlist li .icon {
width:32px;
float:left;
margin:0px 10px 15px 0px;
}

ul.forumlist li .title {
margin:0px;
font-weight:bold;
}

ul.forumlist li .text {
margin:0px;
color:#666;
}

ul.forumlist li a , ul.forumlist li a:link , ul.forumlist li a:visited , ul.forumlist li a:active {
width:733px;
display:block;
padding:10px;
margin:0px;
color: #104970;
}

ul.forumlist li a:hover {
background:#EFF2F4;
text-decoration:none;
}

/* サポート＞リクエストフォーラム 詳細下 ボタンエリア */
.forum_buttonarea {
clear:both;
width:755px;
padding:0px;
margin:0px;
text-align:left;
}
.forum_buttonarea:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
.forum_buttonarea .flt_left {
float:left;
width:160px;
margin:0px 0px 0px 0px;
display:inline;
}

.forum_buttonarea .flt_right {
float:right;
width:160px;
margin:0px 0px 0px 0px;
display:inline;
text-align:right;
}


/* パートナー 右ロゴリスト */
ul.logolist {
list-style:none;
margin:0px;
padding:10px 9px 0px 9px;
}

ul.logolist li {
font-size:10px;
line-height:12px;
text-align:center;
background:none;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px solid #d6d6d6;
}

ul.logolist li img {
margin:0px 0px 5px 0px;
}


/* 活用事例＞導入実績＞導入実績詳細 */
.corpdata {
background:#F5F5F5;
font-size:10px;
line-height:15px;
margin:0px 0px 20px 0px;
padding:10px;
}
.corpdata .logo {
float:left;
width:160px;
background:#fff;
padding:18px 5px;
margin:0px 15px 5px 0px;
}
.corpdata p {
margin:0px 0px 5px 0px;
}



/* 活用事例＞活用法＞活用法詳細 */
.practice {
float:left;
width:440px;
}

.practice h2 {
float:none;
font-size:14px;
line-height:18px;
width:440px;
display:block;
background:url(../images/common/dotline.gif) left bottom repeat-x;
margin:0px 0px 15px 0px;
padding:0px 0px 8px 0px;
}

/* かんたんお見積り オススメパッケージ部分 */
.package {
float:left;
width:180px;
margin:0px 9px 15px 0px;
padding:0px;
border:1px solid #d6d6d6;
}
.package p {
padding:0px;
margin:0px 10px 5px 10px;
}

.package h3 {
margin:0px 0px 10px 0px;
padding:0px 10px 0px 10px;
font-size: 12px;
line-height: 30px;
text-align:left;
color:#333;
background:#f5f5f5;
}

.package .featurelist {
background:#f5f5f5;
margin:0px 0px 10px 0px;
padding:10px 0px 0px 0px;
text-align:center;
width:180px;
height:60px;
}

.package .featurelist ul {
margin:0px auto;
padding:0px 0px 0px 2px;
}

.package .featurelist ul li {
float:left;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
width:35px;
text-align:center;
background: none;
}


/* かんたんお見積りなど 注意事項 */
.attention {
font-size: 10px;
line-height:15px;
width:735px;
height:200px;
overflow:auto;
padding:10px;
margin:0px 0px 15px 0px;
background:#f5f5f5;
}

.attention h2 {
float:none;
font-size: 12px;
line-height:18px;
height:18px;
margin:0px 0px 10px 0px;
padding:0px;
text-align:left;
color:#333;
display:block;
}

.attention h3 {
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size: 10px;
line-height: 15px;
text-align:left;
color:#333;
font-weight:bold;
background:none;
}

.attention h4 {
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size: 10px;
line-height: 15px;
text-align:left;
color:#333;
font-weight:normal;
}

.attention ol {
padding:0px;
margin:0px 30px 15px 15px;
list-style: lower-alpha outside;
}

.attention ol li {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
background: none;
}

.attention ul {
padding:0px;
margin:0px 30px 0px 0px;
list-style: none;
}

.attention ul li {
margin:0px;
padding: 2px 0px 2px 12px;
background:url(../images/common/allow_c.gif) no-repeat 0px 8px;
}


/* かんたんお見積り 構成選択タブ */
ul.customizetab {
list-style:none;
margin:0px;
padding:0px;
}
ul.customizetab li {
float:left;
background: none;
margin:0px 2px 0px 0px;
padding:0px;
background: none;
}
ul.customizetab li a {
width:106px;
height:28px;
display:block;
padding:0px;
margin:0px;
}

ul.customizetab li a.customize_user {
background: url(../estimate/images/customizetab_user.gif) no-repeat top left;
}
ul.customizetab li a.customize_user:hover {
background: url(../estimate/images/customizetab_user.gif) no-repeat center left;
}
#selected a.customize_user , #selected a.customize_user:hover {
background: url(../estimate/images/customizetab_user.gif) no-repeat bottom left;
}

ul.customizetab li a.customize_admin {
background: url(../estimate/images/customizetab_admin.gif) no-repeat top left;
}
ul.customizetab li a.customize_admin:hover {
background: url(../estimate/images/customizetab_admin.gif) no-repeat center left;
}
#selected a.customize_admin , #selected a.customize_admin:hover {
background: url(../estimate/images/customizetab_admin.gif) no-repeat bottom left;
}

ul.customizetab li a.customize_security {
background: url(../estimate/images/customizetab_security.gif) no-repeat top left;
}
ul.customizetab li a.customize_security:hover {
background: url(../estimate/images/customizetab_security.gif) no-repeat center left;
}
#selected a.customize_security , #selected a.customize_security:hover {
background: url(../estimate/images/customizetab_security.gif) no-repeat bottom left;
}

ul.customizetab li a.customize_storage {
background: url(../estimate/images/customizetab_storage.gif) no-repeat top left;
}
ul.customizetab li a.customize_storage:hover {
background: url(../estimate/images/customizetab_storage.gif) no-repeat center left;
}
#selected a.customize_storage , #selected a.customize_storage:hover {
background: url(../estimate/images/customizetab_storage.gif) no-repeat bottom left;
}

ul.customizetab li a.customize_service {
background: url(../estimate/images/customizetab_service.gif) no-repeat top left;
}
ul.customizetab li a.customize_service:hover {
background: url(../estimate/images/customizetab_service.gif) no-repeat center left;
}
#selected a.customize_service , #selected a.customize_service:hover {
background: url(../estimate/images/customizetab_service.gif) no-repeat bottom left;
}


/* かんたんお見積り 構成選択メインエリア */
.customize_mainarea {
clear:both;
border:1px solid #d6d6d6;
border-top:2px solid #4887AD;
border-bottom:0px solid #4887AD;
width:538px;
height:396px;
overflow:auto;
padding:10px;
margin:0px;
background:#fff;
text-align:left;
}

.customize_mainarea .thmb {
float:left;
width:175px;
margin:0px 0px 15px 0px;
}
.customize_mainarea .select {
float:left;
width:335px;
margin:0px 0px 15px 0px;
}

.customize_mainarea .radio {
margin-bottom:5px;
font-weight:bold;
}
.customize_mainarea .radio_selected {
margin-bottom:5px;
font-weight:bold;
color:#4887AD;
}
.customize_mainarea .ex {
margin:0px 0px 5px 28px;
padding:3px 7px;
font-size:10px;
line-height:15px;
border:1px solid #d6d6d6;
background:#f5f5f5;
}
.customize_mainarea .ex_selected {
margin:0px 0px 5px 28px;
padding:3px 7px;
font-size:10px;
line-height:15px;
color:#4887AD;
border:1px solid #D5DEE5;
background:#EFF2F4;
}


.ic_base {
background:url(../images/common/ic_base20.gif) no-repeat center left ;
padding:5px 0px 5px 30px;
}
.ic_schedule {
background:url(../images/common/ic_schedule20.gif) no-repeat center left ;
padding:5px 0px 5px 30px;
}
.ic_enquete {
background:url(../images/common/ic_enquete20.gif) no-repeat center left ;
padding:5px 0px 5px 30px;
}
.ic_mobile {
background:url(../images/common/ic_mobile20.gif) no-repeat center left ;
padding:5px 0px 5px 30px;
}
.ic_id {
background:url(../images/common/ic_id20.gif) no-repeat center left ;
padding:5px 0px 5px 30px;
}
.ic_storage {
background:url(../images/common/ic_storage20.gif) no-repeat center left ;
padding:5px 0px 5px 30px;
}
.ic_allssl {
background:url(../images/common/ic_allssl20.gif) no-repeat center left ;
padding:5px 0px 5px 30px;
}
.ic_accessip {
background:url(../images/common/ic_accessip20.gif) no-repeat center left ;
padding:5px 0px 5px 30px;
}
.ic_consulting {
background:url(../images/common/ic_consulting20.gif) no-repeat center left ;
padding:5px 0px 5px 30px;
}
.ic_qa {
background:url(../images/common/ic_qa20.gif) no-repeat center left ;
padding:5px 0px 5px 30px;
}


/* かんたんお見積り 構成選択メイン下 ボタンエリア */
.customize_buttonarea {
clear:both;
border:1px solid #d6d6d6;
border-top:0px solid #4887AD;
width:538px;
padding:10px;
margin:0px;
background:#f5f5f5;
text-align:left;
}
.customize_buttonarea:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
.customize_buttonarea .flt_left {
float:left;
width:160px;
margin:0px 0px 0px 0px;
display:inline;
}

.customize_buttonarea .flt_right {
float:right;
width:160px;
margin:0px 0px 0px 0px;
display:inline;
}

/* かんたんお見積り 右値段エリア */
.customize_pricearea {
background:#EEF2F5;
border:2px solid #D5DEE5;
padding:10px 8px 0px 8px;
margin:0px 0px 15px 0px;
}
.customize_pricearea p {
margin:0px 0px 10px 0px;
}


/* かんたんお見積り 現在の構成エリア */
.customize_statusarea_head h3 {
margin:0px 0px 0px 0px;
padding:0px 10px 0px 10px;
font-size: 12px;
line-height: 30px;
text-align:left;
color:#333;
background:#f5f5f5;
border:1px solid #d6d6d6;
border-bottom:0px;
}

.customize_statusarea {
border:1px solid #d6d6d6;
border-top:0px;
width:178px;
height:282px;
overflow:auto;
padding:0px;
margin:0px 0px 15px 0px;
text-align:left;
}

ul.statusmenu {
list-style:none;
padding:0px 0px 5px 0px;
margin:0px;
}
ul.statusmenu li {
color:#333;
text-align:left;
padding:0px;
margin:0px 0px 0px 0px;
background:none;
height:18px;
font-size:12px;
line-height:18px;
}
ul.statusmenu li a , ul.statusmenu li a:link , ul.statusmenu li a:visited , ul.statusmenu li a:active {
height:18px;
font-size:12px;
line-height:18px;
display:block;
background:#fff url(../images/common/allow_c.gif) 5px 5px no-repeat;
padding:0px 0px 0px 20px;
margin:0px;
color:#333;
}
ul.statusmenu li a:hover {
background:#EEF2F5 url(../images/common/allow_c.gif) 5px 5px no-repeat;
text-decoration:none;
}
ul.statusmenu li a.here , ul.statusmenu li a:link.here , ul.statusmenu li a:visited.here , ul.statusmenu li a:active.here {
color:#fff;
background:#316AC5 url(../images/common/allow_c.gif) 5px 5px no-repeat;
text-decoration:none;
}

ul.statusmenu li.nolink {
display:block;
background:#fff url(../images/common/allow_c.gif) 5px 5px no-repeat;
padding:0px 0px 0px 20px;
}


.customize_statusarea p {
padding:0px 0px 0px 30px;
margin:5px 0px 5px 10px;
text-align:left;
}


/* ************************************************ */
/**** ページTOP ****/

a.pagetop  {
float:right;
display: block;  
background: url(../images/common/btn_pagetop.gif) top left no-repeat;
margin:0px;
padding:0px;
width:58px;
height:18px;
}
a.pagetop:hover {
background: url(../images/common/btn_pagetop.gif) bottom left no-repeat;
}

/* ************************************************ */
/**** フッタ関係 ****/
/* フッタメニュー */
.footmenu {
	width:850px;
	margin:0px auto 10px auto;
}

.footmenu ul {
width:170px;
float:left;
list-style:none;
padding:0px;
margin:0px auto 10px auto;
}

.footmenu ul li.title {
padding:0px;
margin:0px;
background: none;
text-align:left;
font-weight:bold;
}

.footmenu ul li {
padding:0px;
margin:0px 0px 0px 0px;
background: none;
text-align:left;
font-weight:normal;
}

.footmenu ul li a , .footmenu ul li a:link , .footmenu ul li a:visited , .footmenu ul li a:active  {
color:#888;
}

/* hatori改　*/

ul#footerLink {
	width:950px;
	margin:5px auto 0px;
	line-height: 1;
}

ul#footerLink li {
	display: inline;
	font-size: 11px;
	color: #ccc;
	background: none;
	padding: 0;
}

ul#footerLink li a {
	color: #ccc;
}

p.info {
	margin:0px 0px 10px 0px;
	padding:0px 0px 3px 0px;
	font-size: 12px;
	line-height: 25px;
	text-align:left;
	color:#4887AD;
	background:url(../images/common/dotline.gif) left bottom repeat-x;
	font-weight: bold;
}

p#copyright a {
	color: #888;
}