/* 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://ecdesign.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;
}

/* 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 220px;
}

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

#toplink li {
list-style-type: none;
background: url(http://ecdesign.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 0px 10px 0px;
padding: 0px;
}

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

/* 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;
}

/* 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;
}

/* TopList----------------------------------------------------*/
#top_list_all {
margin:0px 0px 10px 0px;
padding:0px;
}

#top_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;
}

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

/* 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;
}

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

#entry_headline {
margin:0px 0px 3px 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;
}