/* Base Weblog (base-weblog.css) */

/* basic elements */

html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

/* 全体構造
---------------------------------------------------- */
html{
	background-attachment: scroll;
	background-image: url(http://www.tajima-sho.com/img/body_under.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #f2f2f2;
	padding: 0px;
	margin: 0px;
}
body {
	background-attachment: scroll;
	background-image: url(http://www.tajima-sho.com/img/top_img.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent;
	padding: 13px 0px;
	margin: 0px;
}

/* リンク
---------------------------------------------------- */
a:link,a:visited {
	color:#0033CC;
	text-decoration: none;
}
a:hover,a:active {
	color:#FF6600;
	text-decoration: none;
}



/* ヘッダー
---------------------------------------------------- */
#header {
	padding: 0px;
	width: 750px;
	
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/);
}
#header h1{
	margin: 0px;
	padding: 0px;
	position: relative;
	top:10px;
	left: 19px;
	width: 403px;
}
#head_menu {background-color:#000099;
           font-size:10pt;
		   color:#ffffff;
		   text-align:right;
		   
		   padding:0px;
		   margin:0px;}

#head_menu p a {color:#ffffff;
               padding:0px;
			   margin:0px;}
			  
#head_menu p {paddint:0px;
			   margin:0px;}

/* コンテンツ
---------------------------------------------------- */
#content01 {background-image: url(http://www.tajima-sho.com/img/main_img_02.gif);
            background-repeat: repeat-y;
	background-position: center;}

#content {
	padding: 0px;
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;}
	



/* サイドメニュー
---------------------------------------------------- */
#side{
	width: 180px;
	margin: 0px;
	padding: 0px;
	float:left;
}

#side ul{
	margin: 0px;
	padding:0px 0px 0px 0px;
}
#side li{
	margin: 0px;
	padding:0px;
	list-style-type: none;
	font-size: 11pt;
	line-height: 200%;
	display:block;
}
#side li a{
	display:block;
	color:#0033CC;
	margin: 0px;
	padding:0px;
	width: 177px;
	text-decoration: none;
}
.sidemenu {border:solid 1px #cccccc;
         width:170px;
         margin-left:0px;
        margin-top:10px;
        margin-bottom:10px:
       padding-bottom:3px;
}

.sidemenu p {font-size:0.9em;
                     margin-left:5px;
                     margin-right:5px;}

.sidemenu ul {width:170px;
	    display: block;
	    margin: 0;	
       	list-style-type: none;	
	padding: 0px;
        font-size: 14px;
        }

.sidemenu li.module-list-item a { color:#000000;
	background: url(http://www.tajima-sho.com/img/menu_img04.gif) no-repeat ;
   background-position:5px 5px;
        line-height:130%;
        width:160px;
	display: block;
         text-align: left;
text-indent:20px;
     margin-top:3px;
      heignt:28px;
    text-decoration:none;}

.sidemenu li.module-list-item　 a:hover {color:#000000;}
.sidemenu li.module-list-item　 a:visited {color:#000000;
              }

.sidemenu li li.module-list-item  {width:150px;
        line-height:130%;
	text-align: left;
	display: block;
     margin-top:3px;
        }

.sidemenu li li.module-list-item a { text-indent:40px;width:150px;
     background: url(http://www.tajima-sho.com/img/menu_img04.gif) no-repeat 10px -5px;
	 display: block;
	 line-height:130%;
	 text-decoration:none;
         color:#000000;}

.sidemenu li li.module-list-item a:visited {color:#000000;
              }

.sidemenu li li.module-list-item a:hover { color:#000000;}

.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.kensaku-header
{
   /* ie win (5, 5.5, 6) bugfix */
   position: relative;
   width: 100%;
   width: auto;
 background-color:#f9f9f9;
   margin: 0px;
  	background-attachment: scroll;
	background-image: url(http://www.tajima-sho.com/img/side_red.gif);
	background-repeat: repeat-y;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 13px;
   padding-right: 1px;
   color: #666666;
   border-bottom: 1px dashed #cccccc;
   font-size: 14px;
   font-weight: bold;
   line-height: 1;
   text-transform: uppercase;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover
{
   color: #666666;
}

img.rss {margin-left:10px;
                margin-top:5px;
                margin-bottom:5px;}

/*
.side_photo {margin-left:20px;
             margin-top:10px;}*/

/* メインメニュー
---------------------------------------------------- */
#sub_main {
	width: 550px;
	float:right;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 20px;
   margin-right: 0px;
	padding: 0px;
}

#sub_main h3 {font-size:16px;
         background-image: url(../img/h3.jpg);
	background-repeat: no-repeat;
	line-height: 180%;
	text-indent:30px;
	margin-left:0px;
	margin-top:10px;}
	
h4.title-item a {font-size:1em;
	line-height: 180%;
	text-indent:20px;
    margin-top:0px;
   marigin-bottom:0px;
    margin-left: 10px;
    margin-right: 10px;
	color:#FF6600;
　　　　  text-decoration:none;
    padding:0px;}

#sub_main .navi {font-size:0.8em;
                padding:0px;
                margin-left: 0px;
	            margin-right: 0px;
	            margin-top: 10px;
	            margin-bottom: 0px;}

#sub_main p {margin-left: 10px;
        margin-right: 15px;
        paddng: 0px;
        font-size:0.9em;
        line-height:150%;}


.text01 {border: solid 1px #cccccc;
              width: 545px;
            margin-left:0px;
               margin-bottom:10px;
           }

.text01 img {border:0px;}

p.date {font-size: 0.9em;
    margin-top:20px;
   marigin-bottom:0px;
    margin-left: 10px;
    margin-right: 10px;
    color:#666666;
    text-indent:0px;}

 
.entry-footer,
.comment-footer,
.trackback-footer
{
   margin: 0;
   border-top: 1px solid #f4f4f4;
   padding-top: 3px;
   color: #666666;
   text-align: right;
}


#main ol {font-size:0.9em;}

#main ol li {margin-bottom:5px;}

#main ul { padding-right: 50px;
          font-size:0.9em;
           padding-top:0px; }


/* フッター
---------------------------------------------------- */
#footer {
	clear: both;
	font-size: 8pt;
	color:#000066;
	margin: 0px;
	padding: 0px;
}
#footer p{
	margin: 0px;
	padding: 10px 0px;
	position: relative;
	left: 250px;
	width: 300px;
}

/* カレンダー
---------------------------------------------------- */


#calendar {font-size:12px;
                  text-align:center;}


blockquote
{font-size:14px;
 border : dotted 1px #cccccc;
 padding:5px;}

