@charset "shift_jis";

/* Background
----------------------------------------------------------------------- */
*{
background:none;
}


/* Hidden
----------------------------------------------------------------------- */
p#group,
dl#font,
ul#global-nav,
div#promotion,
div#topic-path,
div#sub,
p.page-top,
ul#utility-nav,
ul#site-nav{
display:none;
}


/* Header
----------------------------------------------------------------------- */
div#header{
margin-bottom:20px;
}

div#header p#ci{
left:0;
}


/* Content
----------------------------------------------------------------------- */
div#content{
width:100%;
}


/* Main
----------------------------------------------------------------------- */
div#main{
float:none;
padding:0 !important;
width:100% !important;
}


/* Footer
----------------------------------------------------------------------- */
div#footer p#copyright{
left:0;
padding-top:10px;
border-top:1px solid #efefef;
width:100%;
}


/* Heading
----------------------------------------------------------------------- */
h1{
margin-left:0;
}

h2.head-01 span,
h3.head-01 span,
h4.head-01 span,
h5.head-01 span,
h6.head-01 span{
padding:0 0 0 10px;
border-left:4px solid #6b6459;
}

h2.head-link span,
h3.head-link span,
h4.head-link span,
h5.head-link span,
h6.head-link span{
border-bottom:1px dashed #d1d1d1;
}

h2.head-link span a,
h3.head-link span a,
h4.head-link span a,
h5.head-link span a,
h6.head-link span a{
padding-left:5px;
}


/* Category
----------------------------------------------------------------------- */
div.category div.segment{
margin-right:1px !important;
}


/* Unordered List
----------------------------------------------------------------------- */
ul.list-link-01 li,
ul.list-link-02 li{
padding-left:0;
}

ul.list-notice-01 li,
ul.list-notice-02 li{
font-size:100%;
}


/* Blcok
----------------------------------------------------------------------- */
div.block{
margin-bottom:30px;
}

div.block div.segment{
margin-right:5px;
margin-bottom:10px;
}


/* Layout
----------------------------------------------------------------------- */
div.layout{
margin-bottom:20px;
width:100% !important;
}

div.layout p.image{
margin:0 5px;
}

div.layout div.column{
margin:0 !important;
width:auto !important;
}


