@charset "utf-8";


/* common parts */
#consultant{
padding:0;
}

#consultant a{
color:#0294d4;
}


/* header */
#consultant #header{
margin:0;
padding-top:9px;
width:auto;
height:223px;
background:#4cbdf4 url(http://www.y-create.co.jp/blog/consultant/images/consultant_header_bg.jpg) top center no-repeat;
}
#consultant #header h1{
margin:-16px auto 0;
padding:64px 0 0 28px;
width:828px;
height:159px;
background:url(http://www.y-create.co.jp/blog/consultant/images/consultant_head_bg.png) top center no-repeat !important;
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.y-create.co.jp/blog/consultant/images/consultant_head_bg.png',sizingMethod='crop');
}
* html #consultant #header h1{
margin:-14px auto 0;
}
#consultant #header h1 a{
position:relative;
}

#consultant #header p.lead{
position:relative;
margin:-77px auto 0;
padding:0 0 0 28px;
width:828px;
}

#consultant #header .top{
position:relative;
margin:0 auto;
width:828px;
}

/* conainer */
#container{
margin-top:13px;
background:url(http://www.y-create.co.jp/blog/consultant/images/consultant_container_bg.gif) left top repeat-y;
}

/* contents */
#consultant #contents{
margin-right:10px;
width:583px;
display:inline;
}
#consultant #contents .entry{
margin:0 0 20px;
}
#consultant #contents .entry p{
margin-left:8px;
}
#consultant #contents .entry .metadata{
margin-left:0;
padding:6px 9px;
background:url(http://www.y-create.co.jp/blog/consultant/images/consultant_metadata_bg.gif) top repeat-y;
border:1px solid #02a9e9;
color:#fff;
}
#consultant #contents .entry .metadata a{
color:#fff;
}
#consultant #contents .metadata em{
display:block;
font-style:normal;
font-weight:bold;
}
#consultant #contents span{
position:relative;
display:block;
margin-top:-1.5em;
text-align:right;
}
#consultant h2{
padding:0 0 10px 8px;
background:url(http://www.y-create.co.jp/blog/consultant/images/consultant_line02.gif) bottom repeat-x;
font-size:116%;
}
#contents .btn{
margin:0 0 1.5em;
padding:4px 0;
width:578px;
background:url(http://www.y-create.co.jp/blog/consultant/images/consultant_btn_bg.gif) top center no-repeat;
text-align:center;
}

#consultant #trackback{
width:578px;
margin:0 0 20px;
}
#consultant #trackback p{
margin:0;
padding:5px 8px;
}
#consultant #trackback p.url{
background:#e9f6ff;
}
#consultant #trackback p.url em{
font-style:normal;
}

#consultant #comment{
width:578px;
margin:0 0 20px;
}
#consultant #comment input,
#consultant #comment textarea{
width:340px;
}
#consultant #comment input#comment-bake-cookie,
#contents #comment .btn input{
width:auto;
}

#consultant #note{
width:578px;
background:#f0f0f0 url(http://www.y-create.co.jp/blog/consultant/images/consultant_note_bgbtm.gif) bottom no-repeat;
}
#consultant #note .inner{
padding:15px;
background:url(http://www.y-create.co.jp/blog/consultant/images/consultant_note_bgtop.gif) top no-repeat;
font-size:84%;
}
#consultant #note ul{
margin:0 0 1em;
padding:0;
list-style-type:none;
}
#consultant #note li{
padding-left:1em;
text-indent:-1em;
}
#consultant #note p{
margin:0;
}

/* comment,trackback */
#consultant #trackback h2{
margin-top:2em;
}

#consultant #comment dt span,
#consultant #trackback dt span{
margin-left:400px;
}
#consultant #comment dt,
#consultant #trackback dt{
margin-left:6px;
margin-bottom:0;
padding:14px 10px 10px;
width:545px;
background:url(http://www.y-create.co.jp/blog/consultant/images/consultant_comment_bgtop.gif) left top no-repeat;
font-weight:bold;
}
#consultant #comment dd,
#consultant #trackback dd{
margin-left:6px;
padding:20px 9px 0;
width:545px;
border:1px solid #ddd;
border-top:none;
background:url(http://www.y-create.co.jp/blog/consultant/images/consultant_line03.gif) top left repeat-x;
}



/* inputFormTable */
table.inputForm{
width:578px;
border:none;
margin:0 0 15px;
}
table.inputForm th{
padding:10px 12px;
width:108px;
vertical-align:top;
text-align:left;
border-top:1px solid #fff;
background:#d1eeff;
}
table.inputForm td{
padding:10px 12px;
vertical-align:top;
border-top:1px solid #fff;
background:#e9f6ff;
}
table.inputForm input,
table.inputForm textarea{
font-size:100%;
}
table.inputForm .w270{width:270px;}
table.inputForm .w390{width:390px;}

/* sideContents */
#consultant #sideContents{
padding:8px;
width:234px;
background:transparent;
}

#consultant #sideContents #searchBox{
margin:0 0 8px;
width:234px;
background:#02a9e9 url(http://www.y-create.co.jp/blog/consultant/images/consultant_search_bgbtm.gif) bottom no-repeat;
}
#consultant #sideContents #searchBox .inner{
margin:0;
padding:10px;
background:url(http://www.y-create.co.jp/blog/consultant/images/consultant_search_bgtop.gif) top no-repeat;
}
#consultant #sideContents #searchBox .inner input{
vertical-align:middle;
}
#consultant #sideContents #searchBox .inner input#search{
width:150px;
margin-right:8px;
}

#consultant #sideContents #archives{
width:234px;
background:#fff url(http://www.y-create.co.jp/blog/consultant/images/consultant_side_inner_bgbtm.gif) bottom no-repeat;
}
#consultant #sideContents #archives .inner{
margin:0 0 16px;
padding:10px;
background:url(http://www.y-create.co.jp/blog/consultant/images/consultant_side_inner_bgtop.gif) top no-repeat;
}
#consultant #sideContents h3{
margin-bottom:8px;
padding-bottom:8px;
background:url(http://www.y-create.co.jp/blog/consultant/images/consultant_line.gif) bottom repeat-x;
}
#consultant #sideContents ul{
margin:0 0 20px 17px;
padding:0;
list-style-type:none;
}
#consultant #sideContents #archives li{
margin:0 0 3px;
padding:0 0 0 15px;
background:url(http://www.y-create.co.jp/blog/consultant/images/consultant_arw01.gif) left 3px no-repeat;
}

#consultant #sideContents #banners{
margin:0 0 30px;
padding:0;
list-style-type:none;
}
#consultant #sideContents #banners li#dispatch,
#consultant #sideContents #banners li#introduction{
margin-top:3px;
}
#consultant #sideContents #banners li#introduction{
margin-top:2px;
}


/* footer */
#footer{
background:#fff url(http://www.y-create.co.jp/blog/consultant/images/consultant_footer_bg.gif) left top no-repeat;
}
#footer .pagetop{
right:16px;
}



