@charset "utf-8";

@media screen{
/*
Theme Name: 簡単構築ビジネスブログ テンプレート1A
Theme URI: http://wordpress.org/
Version: 1.0
Author: SCRUM CORPORATION
Author URI: http://www.scrum-net.jp/
*/


/*****************************
layout
*****************************/

*{
margin:0px;
padding:0px;
color: #000;
}
body {
font:14px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
background-image: url('images/bg.jpg');
background-repeat: repeat-x;
background-attachment: scroll;
background-position; center top;
text-align: center;
margin: 0;
padding: 0;
}
#container1 {
background-image: url('images/bg3.jpg');
background-position:15px 0;
background-repeat: repeat-y;
background-attachment: scroll;
background-color: #fff;
border-right:solid 1px #ababab;
border-left:solid 1px #ababab;
width:800px;
margin:0 auto;
}
#container2 {
padding:0 15px;
}
#container3 {
text-align: left;
background-image :none;
padding: 0;
background-image: url('images/bg2.jpg');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left bottom;
}
#container4 {
}
#content  {
font-size: 1.2em;
}
.narrowcolumn {
float:right;
margin:0;
width:560px;
}

/*****************************
common
*****************************/

h1, h2, h3 {
font-weight: bold;
text-align: left;
color:#FFFFFF;
}
h1 {
text-align: left;
margin: 0;
font-size:2em;
}
h2 {
background-attachment:scroll;
background-image:url(images/h2_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
font-size:1.2em;
height:24px;
line-height:1em;
margin-bottom:15px;
padding:9px 0 0 24px;
}
#sidebar h2 {
background-image: url('images/navi_h2.jpg');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
height:32px;
padding:14px 0 0 30px;
margin-bottom:2px;
}
h3 {
background-attachment:scroll;
background-image:url(images/h3_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
clear:both;
color:#333333;
font-size:1.1em;
height:25px;
line-height:1em;
margin:5px 0;
padding:6px 0 0 24px;
}
h4 {
border-bottom:2px solid #666666;
clear:both;
font-size:1em;
font-weight:bold;
margin:10px 0 15px;
padding:0 0 5px 10px;
}
h5 {
background-attachment:scroll;
background-image:url(images/h5_bg.gif);
background-position:0 4px;
background-repeat:no-repeat;
font-size:1em;
font-weight:bold;
padding:0 0 15px 14px;
}

a:link {color: #147;text-decoration: none;}
a:visited {color: #147;text-decoration: none;}
a:hover {color: #147;text-decoration: underline;}
a:active {color: #147;text-decoration: underline;}
a img {
border: none;
}
h2 a:link {color: #fff;text-decoration: none;}
h2 a:visited {color: #fff;text-decoration: none;}
h2 a:hover {color: #fff;text-decoration: underline;}
h2 a:active {color: #fff;text-decoration: underline;}
p img {
padding: 0;
max-width: 100%;
border:0 none;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignnone {
padding: 4px;
margin: 0;
display: inline;
/* border:1px solid #CCCCCC; */
}
img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
padding: 4px;
/* border:1px solid #CCCCCC; */
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
/* border:1px solid #CCCCCC; */
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
/* border:1px solid #CCCCCC; */
}
.wp-caption {
/* border:1px solid #CCCCCC; */
padding:5px 0;
text-align:center;
margin-bottom:10px;
background-color:#FFFFFF;
}
.alignright {
float: right;
margin:0 0 10px 10px;
}
.alignleft {
float: left;
margin:0 10px 10px 0;
}
.aligncenter {
margin:0 auto 10px;
}
p {
margin-bottom:15px;
line-height:1.5em;
}
em {
font-style:normal;
}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
color: #000;
}
.narrowcolumn table {
font-size:1em;
font-color:#666666;
margin-bottom:25px;
border-collapse:collapse;
border-spacing:0;
width:100%;
}
.narrowcolumn table tr th {
padding:5px;
border:solid 1px #ccc;
text-align:left;
vertical-align:top;
}
.narrowcolumn table tr td {
padding:5px;
border:solid 1px #ccc;
}
.narrowcolumn ul {
padding-bottom:15px;
}
.narrowcolumn ul li {
padding-bottom:5px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.narrowcolumn small {
margin:10px 0;
}
.navigation {
font-size:0.8em;
margin-top:30px;
}
.navigation a {
color:#666666;
}
.attachment img {
padding: 4px;
margin: 0;
display: inline;
/* border:1px solid #CCCCCC; */
}
.wp-caption p {
margin-bottom:0px;
font-size:80%;
}

/*****************************
header
*****************************/

#header {
background-color: #fff;
background-image: url('images/header.jpg');
background-repeat: repeat-x;
background-attachment: scroll;
background-position: left top;
padding-bottom:15px;
}
#header #headerleft {
width:260px;
float:left;
}
#header #headerleft h1 a {
width:260px;
height:130px;
background-image: url(images/header_logo.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position:0 0;
display:block;
text-indent:-9999px;
}
#header #headerleft p {
display:none;
}
#header #headerright {
float:right;
margin:13px 15px 0 0;
text-align:right;
width:350px;
}
#header #headerright ul li {
background-attachment:scroll;
background-image:url(images/header_arrow.jpg);
background-position:0 center;
background-repeat:no-repeat;
float:right;
font-size:0.9em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:15px;
padding-left:16px;
}
#header #headerright ul li a {
color: #000000;
}
#header #headerright p {
margin:14px 0 0;
}
#header #headerright p span {
display:block;
font-size:1.5em;
font-weight:bold;
padding-top:5px;
}


/*****************************
sidebar
*****************************/

#sidebar {
float:left;
width:193px;
text-align: left;
font-size:1em;
}
#sidebar p {
margin:0 0 0 13px;
}
#sidebar ul {
padding:0 11px 20px;
line-height:0em;
}
#sidebar ul li {
list-style-type: none;
list-style-image: none;
}

#sidebar ul li a {
color: #000;
background: none;
display:inline;
font-weight:normal;
text-decoration: none;
padding:10px 0 0 23px;
background-image: url(images/navi_arrow.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 5px 10px;
display:block;
line-height:1.2em;
}
#sidebar ul li ul  {
margin:0;
padding:0;
}
#sidebar ul li ul li {
display:block;
padding:0;
margin-bottom:0;
}
#sidebar ul li ul li a {
color: #000;
background: none;
display:inline;
font-weight:normal;
text-decoration: none;
line-height:1.1em;
padding:10px 0 10px 34px;
background-image: url('images/navi_bg2.gif');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 17px 14px;
display:block;
}
#sidebar ul li ul li ul  {
padding:0;
}
#sidebar ul li ul li ul li {
display:block;
}
#sidebar ul li ul li ul li a {
background:transparent url(images/navi_bg2.gif) no-repeat scroll 37px 14px;
padding:10px 0 10px 54px;
}
#sidebar ul li ul li ul li ul {
display:none;
}
#sidebar ul li a:hover,
#sidebar ul li ul li a:hover,
#sidebar ul li ul li ul li a:hover {
text-decoration: underline;
}

#sidebar #widget_area li {
text-align:center;
}
#sidebar #widget_area li a {
color: #000;
background: none;
display:inline;
font-weight:normal;
text-decoration: none;
padding:0px;
background-image: none;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
border-bottom: medium none;
display:block;
line-height:1.2em;
}


/*****************************
footer
*****************************/

#footer {
background:#FFFFFF url(none) repeat-x scroll 0 20px;
clear:both;
padding:10px 0 0;
text-align:center;
}
*+html #footer {
background:#FFFFFF url(none) repeat-x scroll 0 20px;
clear:both;
padding:30px 0 0;
text-align:center;
}
#footer p {
font-size:0.9em;
margin:0;
padding:6px 0;
text-align:center;
}
#footer ul {
display:block;
border-top:2px solid #336699;
border-bottom:2px solid #336699;
font-size:0.8em;
margin:20px auto 10px;
padding:10px 0px 10px 5px;
text-align:center;
}
#footer ul li {
background-attachment:scroll;
background-image:url(images/footer_arrow.jpg);
background-position:0 center;
background-repeat:no-repeat;
display:inline;
font-size:1.2em;
line-height:2em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-right:10px;
padding-left:16px;
}
#footer ul li a {
white-space:nowrap;
}
#footer ul li ul  {
display:none;
}
#footer ul .page-item-15 {
display:none;
}

/*****************************
clearfix
*****************************/

.floatclear {
clear:both;}

p:after,
#header:after,
#header #headerright ul:after,
#sidebar:after,
#footer ul:after,
#page:after,
#container3:after,
.navigation:after,
.entry:after,
.entry p:after,
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}

p,
#header,
#header #headerright ul,
#sidebar,
#footer ul,
#page,
#container3,
.navigation,
.entry,
.entry p,
.clearfix { display: inline-block; }

* html p,
* html #header,
* html #header #headerright ul,
* html #sidebar,
* html #footer ul,
* html #page,
* html #container3,
* html .navigation,
* html .entry,
* html .entry p,
* html .clearfix { height: 1% }

p,
#header,
#header #headerright ul,
#sidebar,
#footer ul,
#page,
#container3,
.navigation,
.entry,
.entry p,
.clearfix {display:block;}


/*****************************
index
*****************************/

#news ul {
list-style-type:none;
text-align:left;
padding:0 15px 10px;
}
#news ul li {
border-bottom:1px dotted #000000;
margin-bottom:10px;
padding:0;
}
#news ul li small {
background-image: url(images/navi_bg2.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 3px;
font-size:1em;
padding:0 0 0 15px;
}
#news a {
color:none;
}
#news h3 {
margin-top:0px;
font-size:100%;
color:none;
border:none;
}
#news .post h3 {
font-weight:normal;
margin-bottom:0;
background-image:none;
padding:5px 0 0;
}
#news #archiveLink {
padding-right:15px;
text-align:right;
margin-bottom:0;
}
#news #archiveLink a {
padding-left:18px;
background-attachment:scroll;
background-image:url(images/footer_arrow.jpg);
background-position:0 center;
background-repeat:no-repeat;
}
#news2 {
margin-bottom:20px;
}

/*****************************
other pages
*****************************/

/* archive */

#archivePage {
margin-left:20px;
}
#archivePage li {
margin-bottom:5px;
}

}
/*media screen fin*/
