@charset "UTF-8";

/* ------------------------------

Blueprint CSS用

------------------------------ */
body#blueprint {
 margin-top: 0px;
 margin-bottom: 0px;
 background: #043D8C;
 color:#ffffff;
 line-height:170%;
}

a {
 color:skyblue;
}
a:hover {
 color:white;
}
h2,h3 {
 color:#ffffff;
}

#blueprint .container { width: 910px; background: #043D8C; }

.push-1 {
 margin-bottom: 1.5em;
 margin-left: 1.5em;
}

.push-1 img { margin-right: 0px; }

p.reset-margin { margin-bottom: 0px; }

#header {
 height: 8.5em;
 /*margin-bottom: 3em;*/
 background: #043D8C url(../img/bg-header.jpg) no-repeat center bottom;
}

#header .container {
 position: relative;
 height: 9.5em;
}

#logo {
 position: absolute;
 bottom: 0.5em;
 left: 0px;
 margin: 0px;
 padding: 0px;
}

#summary p {
 padding-left: 1.5em;
 background: url(../img/bg-slash-red.jpg) repeat-y left top;
}

#footer {
 margin: 1.5em 0px 0px;
 padding-top: 1.5em;
 padding-bottom: 1.5em;
 background: #043D8C url(../img/bg-footer.jpg) no-repeat center top;
 color: #FFFFFF;
 text-align:center;
 line-height:200%;
}

#footer a { color: #FFFFFF; }

#footer a:hover { color: skyblue; }

#footer h4 { color: #FFFFFF; }

.icon-yui {
 display: block;
 padding-left: 7em;
 /*background: url(../img/icon-yui.jpg) no-repeat left center;*/
}

.icon-blueprint {
 display: block;
 padding-left: 7em;
 /*background: url(../img/icon-blueprint.jpg) no-repeat left center;*/
}

/* ------------------------------

YUI Grids CSS用
※一部、Blueprint CSS向けのスタイルを上書き

------------------------------ */
#yui #header .container,
#yui #footer .container { width:74.923em; *width:73.05em;
 margin: 0px auto;
 text-align: left;
}

#yui #header {
 height: 150px;
 margin-bottom: 2.75em;
}

#yui #header .container {
 position: relative;
 height: 150px;
}

#yui #logo { bottom: 1.5em; }

#yui .img-yui {
 float: left;
 margin-right: 1.25em;
 margin-bottom: 1.25em;
}

#yui .img-blueprint {
 float: right;
 margin-bottom: 1.25em;
 margin-left: 1.25em;
}

#yui h2 {
 margin-bottom: 1em;
 font-weight: 200;
 font-size: 197%;
}

#yui h3 {
 margin-bottom: 0.75em;
 font-weight: 200;
 font-size: 131%;
}

#yui p {
 line-height: 1.5em;
 margin-bottom: 1.5em;
 font-size: 93%;
}

#yui #summary { margin-bottom: 1.5em; }

#yui #footer {
 margin-top: 2.75em;
 padding-bottom: 3em;
}

#yui #footer .container { background: #333333 url(../img/bg-yui-footer.jpg) repeat-y center top; }

#yui #footer h3 {
 margin-bottom: 1em;
}

#yui .yui-g { background: #FFFFFF url(../img/bg-yui-half.jpg) repeat-y center top; }

#yui .yui-gc { background: #FFFFFF url(../img/bg-yui-half2.jpg) repeat-y center top; }

#yui .yui-g,
#yui .yui-gc {
 margin-bottom: 1.5em;
 border-bottom: 1px solid #DFDFDF;
}