/* Body----------------------------------------------------*/
body {
margin:0px;
padding:0px;
background-color:#fff;
color:#333;
font-size:12px;
font-family:"ヒラギノ角ゴ Pro W3", "Verdana", "ＭＳ Ｐゴシック", "Osaka‐等幅";
line-height:125%;
letter-spacing:0px;
}

p, div {
margin:0px;
padding:0px;
color:#333;
font-size:12px;
font-family:"ヒラギノ角ゴ Pro W3", "Verdana", "ＭＳ Ｐゴシック", "Osaka‐等幅";
line-height:125%;
letter-spacing:0px;
}

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

li {
list-style-type: none;
background: url(http://ecblog.jp/images/allow_right.gif) no-repeat 0em 0.4em;
margin:0px;
padding-left: 13px;
line-height:150%;
}

/* Text---------------------------------------------------*/
.text_attention {
color:#c00;
}

.text_small {
font-size:10px;
}

.text_smallattention {
font-size:10px;
color:#c00;
}

/* Form----------------------------------------------------*/
.form_input {
margin:1px 0px 1px 5px;
padding:0px;
width:200px;
font-size:12px;
font-family:"ヒラギノ角ゴ Pro W3", "Verdana", "ＭＳ Ｐゴシック", "Osaka‐等幅";
color:#333;
background-color:#fff;
border:1px solid #999;
}

.form_input2 {
margin:1px 0px 1px 5px;
padding:0px;
width:300px;
font-size:12px;
font-family:"ヒラギノ角ゴ Pro W3", "Verdana", "ＭＳ Ｐゴシック", "Osaka‐等幅";
color:#333;
background-color:#fff;
border:1px solid #999;
}

.form_input3 {
margin:1px 0px 1px 5px;
padding:0px;
width:40px;
font-size:12px;
font-family:"ヒラギノ角ゴ Pro W3", "Verdana", "ＭＳ Ｐゴシック", "Osaka‐等幅";
color:#333;
background-color:#fff;
border:1px solid #999;
}

.form_radio {
margin:1px 0px 1px 5px;
padding:0px;
font-size:12px;
font-family:"ヒラギノ角ゴ Pro W3", "Verdana", "ＭＳ Ｐゴシック", "Osaka‐等幅";
color:#333;
background-color:#fff;
}

.form_checkbox {
margin:1px 0px 1px 5px;
padding:0px;
font-size:12px;
font-family:"ヒラギノ角ゴ Pro W3", "Verdana", "ＭＳ Ｐゴシック", "Osaka‐等幅";
color:#333;
background-color:#fff;
}

.form_select {
margin:1px 0px 1px 5px;
padding:0px;
font-size:12px;
font-family:"ヒラギノ角ゴ Pro W3", "Verdana", "ＭＳ Ｐゴシック", "Osaka‐等幅";
color:#333;
background-color:#fff;
border:1px solid #999;
}

.form_textarea {
margin:1px 0px 1px 5px;
padding:0px;
width:400px;
height:100px;
font-size:12px;
font-family:"ヒラギノ角ゴ Pro W3", "Verdana", "ＭＳ Ｐゴシック", "Osaka‐等幅";
color:#333;
background-color:#fff;
border:1px solid #999;
}

/* Link----------------------------------------------------*/
a:link { color:#00f; background-color:transparent; text-decoration:underline; }
a:visited { color:#00f; background-color:transparent; text-decoration:underline; }
a:hover { color:#00f; background-color:transparent; text-decoration:none; }
a:active { color:#00f; background-color:transparent; text-decoration:none; }

/* PagetopLink----------------------------------------------------*/
#top {
height:10px;
}

#toplink {
margin:0px;
padding:20px 0px  10px 200px;
}

#toplink ul {
margin: 0px;
padding: 0px;
toplink list-style: none;
}

#toplink li {
list-style-type: none;
background: url(http://ecblog.jp/images/allow_top.gif) no-repeat 0em 0.4em;
margin-top: 0px;
padding-left: 13px;
line-height:150%;
}

/* Website----------------------------------------------------*/
#site_all {
width:760px;
margin:0px;
padding:0px;
}

#site_main {
width:760px;
margin:0px 0px 0px 10px;
padding:0px;
}

/* Tagline----------------------------------------------------*/
#tagline_all {
margin:0px;
padding: 0px;
border-bottom:5px solid #900;
}

#tagline_main {
margin:5px;
padding:0px;
}

/* GlobalNavigation----------------------------------------------------*/
#gnavi_all {
margin:0px;
padding: 0px;
}

#gnavi_main {
margin:0px;
padding:0px;
}

/* mainVisual----------------------------------------------------*/
#mainvisual_all {
margin:0px 0px 10px 0px;
padding: 0px;
}

#mainvisual_main {
margin:0px;
padding:0px;
height:130px;
background-image:url("images/mainvisual_bg.jpg");
background-repeat:no-repeat;
border-bottom:1px solid #dadada;
}

#mainvisual_copy {
margin:0px;
padding:20px 20px 0px 20px;
width:496px;
color:#900;
line-height:150%;
}

/* Pankuzu----------------------------------------------------*/
#pankuzu_all {
margin:0px 0px 20px 0px;
padding: 0px;
}

#pankuzu_main {
margin:0px;
padding:0px;
font-size:10px;
}

/* Footer----------------------------------------------------*/
#ftr_all {
margin:10px 0px 0px 0px;
padding:0px;
border-top:5px solid #900;
}

#ftr_navi1 {
margin:0px;
padding:3px 0px 3px 0px;
border-bottom:1px dotted #900;
}

#ftr_navi2 {
margin:0px;
padding:3px 0px 3px 0px;
}

#ftr_copyright {
margin:0px;
padding:3px 0px 3px 0px;
color:#fff;
background-color:#900;
}

/* BoxPickup----------------------------------------------------*/
#box_pickup_all {
margin:0px 0px 10px 0px;
padding:0px;
}

.box_pickup_banner-first {
margin:0px;
padding:0px;
}

.box_pickup_banner {
margin:0px;
padding:5px 0px 0px 0px;
}

/* BoxCategory----------------------------------------------------*/
#box_category_all {
margin:0px 0px 10px 0px;
padding:0px;
border:1px solid #900;
background-color:#eee;
}

#box_category_headline {
margin:0px;
padding:3px;
color:#fff;
font-weight:bold;
background-color:#900;
}

#box_category_entry {
margin:5px;
padding:0px;
}

#box_category_entry li {
list-style-type: none;
background: url(http://ecdesign.jp/images/allow_right.gif) no-repeat 0em 0.4em;
margin:0px 0px 5px 0px;
padding-left: 13px;
line-height:150%;
}

/* BoxContact----------------------------------------------------*/
#box_contact_all {
margin:0px 0px 10px 0px;
padding:0px;
border:1px solid #900;
}

#box_contact_headline {
margin:0px;
padding:3px;
color:#fff;
font-weight:bold;
background-color:#900;
}

#box_contact_caption {
margin:0px;
padding:5px;
font-size:10px;
}

.box_contact_method {
margin:0px;
padding:0px;
border-top:1px dotted #900;
}

/* BoxService----------------------------------------------------*/
#box_service_all {
margin:0px 0px 10px 0px;
padding:0px;
border-top:1px solid #ccb;
border-left:1px solid #ccb;
border-right:1px solid #ccb;
background-color:#eed;
}

#box_service_headline {
margin:0px;
padding:3px;
background-color:#ccb;
}

.box_service_list {
margin:0px;
padding:3px 5px 3px 5px;
border-top:1px solid #fff;
border-bottom:1px solid #ccb;
}

.box_service_list li {
list-style-type: none;
background: url(http://ecdesign.jp/images/allow_right.gif) no-repeat 0em 0.4em;
margin:0px;
padding-left:13px ;
line-height:150%;
}

.box_service_listcap {
font-size:10px;
line-height:100%;
}

/* BoxRelation----------------------------------------------------*/
#box_relation_all {
margin:0px 0px 10px 0px;
padding:0px;
border:1px solid #ccb;
}

#box_relation_headline {
margin:0px;
padding:3px;
background-color:#ccb;
}

.box_relation_list {
margin:5px;
padding:0px;
}

.box_relation_list-bnr {
margin:0px 0px 5px 0px;
padding:0px;
}

.box_relation_link {
margin:10px 0px 0px 0px;
padding:0px;
font-size:10px;
}

.box_relation_other_all {
margin:0px 0px 10px 0px;
padding:5px;
border:1px solid #ccb;
}

.box_relation_other_main {
margin:0px;
padding:0px;
font-size:10px;
}

/* TopService----------------------------------------------------*/
#top_service_all {
margin:0px 0px 20px 0px;
padding:0px;
}

#top_service_headline {
margin:0px 0px 10px 0px;
padding:3px 4px;
font-size:14px;
font-weight:bold;
border-left:5px solid #900;
border-bottom:1px dotted #900;
}

#top_service_main {
margin:0px 0px 5px 0px;
padding:0px;
}

#top_service_link {
margin:0px;
padding:0px;
}

/* TopUse&Case----------------------------------------------------*/
#top_use-case_all {
margin:0px 0px 20px 0px;
padding:0px;
}

/* TopUse----------------------------------------------------*/
#top_use_all {
margin:0px;
padding:0px;
}

#top_use_headline {
margin:0px 0px 10px 0px;
padding:3px 4px;
font-size:14px;
font-weight:bold;
border-left:5px solid #900;
border-bottom:1px dotted #900;
}

#top_use_main {
margin:0px 0px 5px 0px;
padding:0px;
}

#top_use_link {
margin:0px;
padding:0px;
}

/* TopCase----------------------------------------------------*/
#top_case_all {
margin:0px;
padding:0px;
}

#top_case_headline {
margin:0px 0px 10px 0px;
padding:3px 4px;
font-size:14px;
font-weight:bold;
border-left:5px solid #900;
border-bottom:1px dotted #900;
}

#top_case_main {
margin:0px 0px 5px 0px;
padding:0px;
}

#top_case_link {
margin:0px;
padding:0px;
}

/* TopPlan----------------------------------------------------*/
#top_plan_all {
margin:0px 0px 20px 0px;
padding:0px;
}

#top_plan_headline {
margin:0px 0px 10px 0px;
padding:3px 4px;
font-size:14px;
font-weight:bold;
border-left:5px solid #900;
border-bottom:1px dotted #900;
}

.top_plan_main {
margin:0px 0px 10px 0px;
padding:0px;
}

.top_plan_link {
margin:0px;
padding:0px;
}

.top_plan_p-all {
margin:0px;
padding:0px;
border:1px solid #900;
background-color:#eee;
}

.top_plan_p-headline {
margin:0px;
padding:3px;
font-size:12px;
font-weight:bold;
border-bottom:1px dotted #900;
}

.top_plan_p-main {
margin:0px;
padding:5px;
}

.top_plan_p-cap {
margin:0px 0px 5px 0px;
padding:0px;
}

.top_plan_p-link {
margin:0px;
padding:0px;
}

/* TopNews----------------------------------------------------*/
#top_news_all {
margin:0px 0px 10px 0px;
padding:0px;
}

#top_news_headline {
margin:0px 0px 10px 0px;
padding:3px 4px;
font-size:14px;
font-weight:bold;
border-left:5px solid #900;
border-bottom:1px dotted #900;
}

.top_news_main {
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px solid #ccc;
}

.top_news_link {
margin:0px 0px 10px 0px;
padding:0px;
}

/* CategoryList----------------------------------------------------*/
#category_list_all {
margin:0px 0px 10px 0px;
padding:0px;
}

#category_list_headline {
margin:0px 0px 10px 0px;
padding:3px 4px;
font-size:14px;
font-weight:bold;
border-left:5px solid #900;
border-bottom:1px dotted #900;
}

#category_list_discription {
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px solid #ccc;
}

.category_list_entry {
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px solid #ccc;
}

.category_list_entrytitle {
margin:0px 0px 5px 0px;
padding:0px;
font-size:12px;
font-weight:bold;
}

.category_list_entrybody {
margin:0px 0px 5px 0px;
padding:0px;
}

.category_list_entrylink {
margin:0px;
padding:0px;
}

/* Entry----------------------------------------------------*/
#entry_all {
margin:0px 0px 10px 0px;
padding:0px;
}

#entry_headline {
margin:0px 0px 10px 0px;
padding:3px 4px;
font-size:14px;
font-weight:bold;
border-left:5px solid #900;
border-bottom:1px dotted #900;
}

#entry_date {
margin:0px 0px 10px 0px;
padding:0px;
font-size:10px;
}

#entry_body {
margin:0px 0px 10px 0px;
padding:0px;
}

#entry_more {
margin:0px 0px 10px 0px;
padding:0px;
}

#entry_excerpt {
margin:0px 0px 10px 0px;
padding:0px;
}

#entry_keywords {
margin:0px 0px 10px 0px;
padding:0px;
}

/* Contents----------------------------------------------------*/
#contents_all {
margin:0px 0px 10px 0px;
padding:0px;
}

#contents_headline {
margin:0px 0px 10px 0px;
padding:3px 4px;
font-size:14px;
font-weight:bold;
border-left:5px solid #900;
border-bottom:1px dotted #900;
}

#contents_discription {
margin:0px 0px 10px 0px;
padding:0px;
}

.contents_subheadline {
margin:20px 0px 10px 0px;
padding:3px 3px 3px 3px;
font-size:14px;
font-weight:bold;
border-left:5px solid #900;
}

.contents_title {
margin:0px 0px 5px 0px;
padding:0px;
font-size:12px;
font-weight:bold;
}

.contents_body {
margin:0px 0px 10px 0px;
padding:0px;
}

#contents_contact {
margin:20px 0px 10px 0px;
padding:10px 0px 0px 0px;
border-top:1px solid #ccc;
}

/* Service----------------------------------------------------*/
.service_division_top {
margin:0px 0px 10px 0px;
padding:10px 0px 10px 0px;
border-top:1px dotted #900;
border-bottom:1px dotted #900;
}

.service_division {
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px dotted #900;
}

.service_point {
margin:0px 5px 0px 0px;
padding:3px;
color:#900;
font-weight:bold;
border:1px solid #900;
}

/* Plan----------------------------------------------------*/
.plan_price {
margin:0px 5px 0px 0px;
padding:3px;
color:#900;
font-weight:bold;
border:1px solid #900;
}

.plan_point {
margin:0px 5px 0px 0px;
padding:3px;
color:#fff;
font-weight:bold;
background-color:#900;
border:1px solid #900;
}

/* FAQ----------------------------------------------------*/
.faq_title {
color:#900;
}

.faq_title a:link { color:#900 background-color:transparent; text-decoration:none; }
.faq_title a:visited { color:900f; background-color:transparent; text-decoration:none; }
.faq_title a:hover { color:#900; background-color:transparent; text-decoration:none; }
.faq_title a:active { color:#900; background-color:transparent; text-decoration:none; }
