/* CSS Document */

/* 「すべてのページ」で使用 */

*{
margin:0;
padding:0;
}

body {
font-size:0.8em;
color:#4b4b4b;
line-height: 140%;
background-color: #EEEEEE;
}

img {
border: none;
}



/*リンク*/
a:link {
text-decoration: none;
color:#990000;
}
a:visited {
text-decoration: none;
color:#480000;
}
a:hover {
text-decoration: underline;
color:#990000;
}



/*ベース*/
#wrapper {
width:770px;
background: url(../img/wrapper_bg.jpg) repeat-y center top;
height: 100%;
margin: 0 auto;
padding: 0px 5px;
}
/*ヘッダー*/
#header {
background-image: url(../img/header/bg.jpg);
background-repeat: repeat-x;
height: 82px;
width:770px;
}
#logo {
margin:10px 0 0 15px;
float:left;
}
#headerlink {
font-size:12px;
text-align:center;
width:210px;
height:65px;
float:right;
margin:10px 10px 0 0;
}
#headerlink #tel{
margin:5px 0 0 0;
}
/*ヘッダーリンク*/
#header a:link {
text-decoration: none;
color:#333;
}
#header a:visited {
text-decoration: none;
color:#333;
}
#header a:hover {
text-decoration: underline;
color:#333;
}

/*container*/
#container{
width:753px;
margin:0 20px 2px 1px;
height:100%;
clear:both;
background: url(../img/container_bg.gif) repeat-y left top;
}

/*sidebar*/
#sidebar {
width: 185px;
height:100%;
float: left;
background-color:#DFDFDA;
margin:0;
padding:0 0 100px 0;
text-align:center;
}
#sidebar p img {
margin:10px auto 0 auto;
}
#benner img{
margin-top:10px;
}

/*contents*/
#contents {
float: right;
width: 550px;
padding:10px 0 0 0;
}

/*　フッター　*/
#footer {
background-image: url(../img/footer_bg.jpg);
background-repeat: repeat-x;
color:#4B4B4B;
text-align:center;
clear: both;
margin: 0px auto;
padding: 30px 0px 20px;
width: 770px;
}

/*　basic　*/
.f_left {
float: left;
}
.f_right {
float: right;
}
.clear {
clear: both;
}
.hidden {
display: none;
}

/*　margin　*/
.m-t5 {
margin-top: 5px;
}
.m-t10 {
margin-top: 10px;
}
.m-t15 {
margin-top: 15px;
}
.m-t20 {
margin-top: 20px;
}
.m-t30 {
margin-top: 30px;
}
.m-r5 {
margin-right: 5px;
}
.m-r10 {
margin-right: 10px;
}
.m-b5 {
margin-bottom: 5px;
}
.m-b10 {
margin-bottom: 10px;
}
.m-b15 {
margin-bottom: 15px;
}
.m-b30 {
margin-bottom: 30px;
}
.m-l10 {
margin-left: 10px;
}
.m-l30 {
margin-left: 30px;
}

/*　margin　*/
.p-t15 {
padding-top:15px;
}
.p-b15 {
padding-bottom:15px;
}

/*　align　*/
.left
{
text-align: left;
}
.right {
text-align: right;
}
.center{
text-align:center;
}
.position_center {
margin-right: auto;
margin-left: auto;
}

/* フォント */
h1 {
margin: 0px;
padding: 0px;
text-align:left;
}
.xs {
font-size: x-small;
}
.med {
font-size: medium;
}
.b {
font-weight: bold;
}
.red{
color:#990000;
}


/* WP */
#leftContents {
width:170px;
margin:0 auto;
color:#666666;
}
#leftContents  a{
color:#666666;
}
#leftContents h4 {
background:url(../../img/blog/leftTit_bg.gif) no-repeat;
width:145px;
height:19px;
text-align: left;
padding: 5px 0 0 25px;
margin:10px 0 0 0;
font-size:12px;
}
ul#leftMemu {
text-align:left;
background:#FFFFFF;
width:168px;
border:solid 1px #999999;
margin:0 0 0 0;
padding:5px 0 0 0;
}
ul#leftMemu li {
background:url(../../img/blog/left_li_bg.gif) no-repeat center bottom;
width: 160px;
height: 23px;
list-style: none;
border: none;
padding:5px 0 0 8px;
margin:0;
}
ul#leftMemu li.last {
background:none;
}
h3.cl_title{
font-size:14px;
}
div.comment ul{
	list-style: disc outside;
	margin: 0px;
	padding: 15px 0px 15px 30px;
}

/* WP calendar */
table#wp-calendar a{
text-decoration:underline;
color:#AF763D;
}
table#wp-calendar{
background:url(../../img/blog/week_bg.gif) repeat-y right;
width:160px;
margin:0 auto 5px auto;
font-size:10px;
border-collapse:collapse;
text-align:center;
}
table#wp-calendar caption{
background:#EFE0D1;
}
table#wp-calendar th{
background:#EFE0D1;
font-weight:normal;
padding:0px;
}
table#wp-calendar td{
padding:0px;
}
table#wp-calendar td#today{
border-top:solid 1px #AF763D;
border-left:solid 1px #AF763D;
background:#CB9A69;
color:#FFFFFF;
}
table#wp-calendar tfoot{
background:#EFE0D1;
}
table#wp-calendar tfoot a{
color:#666666;
text-decoration:none;
}

