@charset "UTF-8";

/* body
---------------------------------------------------- */
*	{		
font-family:"verdana","helvetica","osaka","lr oSVbN","ans-serif";
}

textarea {
font-family:"qMmpS Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","lr oSVbN","sans-serif";
}

body{
	color                         :#000;
	margin                        :0px;
	padding                       :0px;
	background                    :#ece9d8 url() top left repeat;
	text-align                    :center;
	}
#container{
	font-size                   :95%;
	width                       :800px;
	margin                      :0px auto;
	text-align                  :left;
	background-color: #fff;
	}

/*tH[*/	
form{
	margin                        :0px;
	padding                       :0px;
    text-align                    :left;
	}
/*@TCgh1,h2,h3̃}[WȂǔzu@*/
h1,h2,h3                         {margin:0px;padding:0px;}

/*e[u쐬*/
table.form{
	margin                        :25px 0px 0px 13px;
    text-align                    :left;
	}
	
img	{
	border                        :none;
	}

ul.rss{
	margin						  :0px;
	padding						  :0px;
	width						  :100%;
	text-align				      :center;
}

ul.rss li{
	border-right				  :#999 1px solid;
	display						  :inline;
	font-size					  :12px;
	font-style					  :normal;
	font-weight					  :bold;
	letter-spacing			      :0.2px;
	margin-right				  :0.3em;
	padding-right				  :0.5em;
	padding-left				  :0.2em;
}

ul.rss a:link		             {color:#2889aa;text-decoration:none;}
ul.rss a:visited	             {color:#2889aa;text-decoration:none;}
ul.rss a:hover		             {color:#2889aa;text-decoration:none;}
ul.rss a:active  	             {color:#2889aa;text-decoration:none;}

/* link
---------------------------------------------------- */

a                                {color:#2889aa;text-decoration:none;}
a:link                           {color:#2889aa;text-decoration:none;}
a:visited                        {text-decoration:none;}
a:active                         {}
a:hover                          {color:#2889aa;text-decoration:underline;}

a.acalendar                      {color:#2889aa;text-decoration:none;}
a.acalendar:link                 {color:#2889aa;text-decoration:none;}
a.acalendar:visited              {text-decoration:none;}
a.acalendar:active               {}
a.acalendar:hover                {color:#2889aa;text-decoration:underline;}

a.acontinues                     {color:#2889aa;text-decoration:none;}
a.acontinues:link                {color:#2889aa;text-decoration:none;}
a.acontinues:visited             {text-decoration:none;}
a.acontinues:active              {}
a.acontinues:hover               {color:#2889aa;text-decoration:underline;}

a.amenu                          {color:#2889aa;text-decoration:none;}
a.amenu:link                     {color:#2889aa;text-decoration:none;}
a.amenu:visited                  {text-decoration:none;}
a.amenu:active                   {}
a.amenu:hover                    {color:#2889aa;text-decoration:underline;}

.photo_kiji h3.title a:link                           {color:#caeced;text-decoration:none;}
.photo_kiji h3.title a:visited                        {color:#caeced;text-decoration:none;}
.photo_kiji h3.title a:active                         {}
.photo_kiji h3.title a:hover                          {color:#caeced;text-decoration:underline;}

/* banner
---------------------------------------------------- */

#banner,#subbanner{
	padding                     :0px;
	height                      :153px;
	background-color: #1a1010;
	background-image: url(http://www.chesuto.jp/_img/photo/doiry/title_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

#banner a                        {color:#caeced;text-decoration:none;}
#banner a:link                   {color:#caeced;text-decoration:none;}
#banner a:visited                {text-decoration:none;}
#banner a:active                 {}
#banner a:hover                  {color:#caeced;text-decoration:underline;}

#subbanner a                     {color:#caeced;text-decoration:none;}
#subbanner a:link                {color:#caeced;text-decoration:none;}
#subbanner a:visited             {text-decoration:none;}
#subbanner a:active              {}
#subbanner a:hover               {color:#caeced;text-decoration:underline;}

.blogtitle{
	font-size                  :24px;
	font-weight                : bold;
	text-align                 :left;
	letter-spacing             :2px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	}

.description{
	color                      :#caeced;
	font-size                  :12px;
	text-align                 :left;
	letter-spacing             :2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 30px;
	width: 600px;
	}

/* content
---------------------------------------------------- */

#content{
	  width                      :605px;
	  float                      :right;
	}

#links{
	width                      :185px;
	float                      :left;
	text-align                 :left;
	margin                     :10px 0px 0px 0px;
	padding                    :20px 0px 0px 10px;
	background                 :url() no-repeat 0px 0px;
	color: #333333;
	}

.blog{
	margin-top: 30px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
	}

.date{
	background                 :no-repeat 1px 1px;
	font-size                  :80%;
	letter-spacing             :0px;
	text-align                 :right;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #000000;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.blogbody{
	margin									:0px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.title{
	color                      :#000;
	font-size                  :100%;
	font-weight                :bold;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;	 	
	}
	

.title_s{
	background                 :no-repeat 1px 1px;
	font-size                  :80%;
	letter-spacing             :0px;
	text-align                 :right;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #000000;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
}


.main{
	  width:100%;
	  color:#333333;
	  font-size:80%;
	  overflow:auto;
      padding: 15px 0px 15px 0px;
      line-height: 170%;
}

.main img{
      margin                     :5px 5px 5px 5px;
}

.main-continues{
      font-size                  :10px;
}


.box_bottom {
	  background-repeat          :no-repeat;
	  background-position        :center top;
	  background-image           :url();
	  width                      :515px;
	  height                     :8px;
	  margin                     :0px;
	  padding                    :0px;
}

.posted{
	color                       :#333333;
	font-size                   :78%;
	text-align                  :right;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.kiji {
	background-image: url(http://www.chesuto.jp/_img/photo/doiry/post_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	margin-bottom: 15px;
	padding-right: 8px;
	padding-left: 15px;
}

a.aposted                        {color:#2889aa;text-decoration:none;}
a.aposted:link                   {color:#2889aa;text-decoration:none;}
a.aposted:visited                {text-decoration:none;}
a.aposted:active                 {text-decoration:none;}
a.aposted:hover                  {color:#2889aa;text-decoration:underline;}


.menu{
	font-size                    :80%;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: right;
	margin-right: 8px;
	margin-left: 15px;
}

.comments-head{
     font-size                   :85%;
     font-weight                 :bold;
     padding                     :0px 0px 15px 20px;
     height                      :10px;
}

.comments-body{
	font-size                    :80%;
	line-height                  :135%;
	margin                       :16px auto 15px;
    margin                       :0px 10px 25px 20px;
}


.comments-post{
    font-size                    :80%;
    text-align                   :right;
    margin                       :0px 20px 25px 0px;
	text-align                   :right;
}

.trackback-url{
	color                        :#2889aa;
	font-size                    :80%;
	font-weight                  :bold;
	text-align                   :left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 13px;
	}

.trackback-body{
	font-size                    :80%;
	line-height                  :135%;
	margin                       :20px 0px 15px 13px;
}

.trackback-post{
    font-size                    :80%;
    text-align                   :right;
    margin                       :0px 0px 25px 0px;
}

a.atrackback-post                {color:#2889aa;text-decoration:none;font-weight:bold;}
a.atrackback-post:link           {color:#2889aa;text-decoration:none;font-weight:bold;}
a.atrackback-post:visited        {text-decoration:none;font-weight:bold;}
a.atrackback-post:active         {font-weight:bold;}
a.atrackback-post:hover          {color:#2889aa;text-decoration:underline;font-weight:bold;}

label{
    font-size                    :80%;
    font-weight                  :bold;
}

#author                          {width:200px;border:1px solid #CCCCCC;}

#email                           {width:200px;border:1px solid #CCCCCC;}

#url                             {width:200px;border:1px solid #CCCCCC;}

#text{
    font-size                    :80%;
    width                        :400px;
    height                       :200px;
    border                       :1px solid #CCCCCC;
}



.pagetop{
    font-size                    :80%;
    text-align                   :right;
    margin                       :0px 10px 10px 0px;
    background-position          :1px;
    padding-top                  :10px;
}
/* calendar
---------------------------------------------------- */
.calendarhead{
	border-top:1px none #666;
	border-left:1px none #666;
	border-right:1px none #666;
	color:#333;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
	text-align:center;
	padding:3px 0px 3px 15px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.calendartable{
	margin:0px auto 10px auto;
	width:183px;
	text-align:left;
	background:#fff;
	border-spacing:0px;
}

.calendarweek{
		color:#FFFFFF;
		font-size:10px;
		font-weight: bold;
}

.calendarwd{
	background-position:-2px 0px;
	font-size:10px;
	font-weight:bold;
	letter-spacing: 2px;
	text-align: center;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color: #333333;

}
.calendard{
    	empty-cells:show;
    	border-top:1px solid #efefef;
		border-right:1px solid #efefef;
		text-align: center;
}
.calendar{
	font-size:10px;
	padding:2px 2px;
	color: #CCCCCC;		
}
/* side
---------------------------------------------------- */
.sidetitle{
	background	                 :#url() no-repeat left;
	background-position          :left center;
	color		                 :#333333;
	font-size		             :80%;
	font-weight                  :bold;
	letter-spacing	             :2px;
	padding                      :2px 0px 2px 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

.sidebody{
	margin                       :0px 0px 5px 0px;
	}


.side{
	font-size                    :80%;
	line-height                  :150%;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

a.aside                          {color:#2889aa;text-decoration:none;}
a.aside:link                     {color:#2889aa;text-decoration:none;}
a.aside:visited                  {color:#2889aa;text-decoration:none;}
a.aside:hover                    {color:#2889aa;text-decoration:underline;}

a.arss                           {color:#2889aa;text-decoration:none;}
a.arss:link                      {color:#2889aa;text-decoration:none;}
a.arss:visited                   {text-decoration:none;}
a.arss:active                    {}
a.arss:hover                     {color:#2889aa;text-decoration:underline;}



.photo{
    text-align                   :center;
}

.nickname{
    color                        :#2889aa;
    font-size                    :90%;
    font-weight                  :bold;
    margin                       :10px 0px;
}

.message{
    font-size                    :80%;
}

.quotetable{

}

.quote{
    color                        :#000;
    font-size                    :xx-small;
    padding                      :1px;
}

.blogtimes{
    margin                       :0px 0px 16px 0px;
    text-align                   :center;
}

.powered{
    text-align                   :center;
    margin                       :0px 0px 10px 0px;
}

.syndicate{
    font-size                    :xx-small;
    text-align                   :center;
}
.checkers{
    font-size                    :xx-small;
    margin-top                   :10px;
}
.side a:link							  	{color:#2889aa;text-decoration:none;}
.side a:visited								{color:#2889aa;text-decoration:none;}
.side a:active								{color:#2889aa;text-decoration:none;}
.side a:hover								{color:#2889aa;text-decoration:underline;}

a.adtitle                        {font-weight:bold;text-decoration:none;}
a.adtitle:link                   {font-weight:bold;text-decoration:none;}
a.adtitle:visited                {font-weight:bold;text-decoration:none;}
a.adtitle:active                 {font-weight:bold;text-decoration:none;}
a.adtitle:hover                  {font-weight:bold;text-decoration:underline;}

a.addescription                  {color:black;text-decoration:none;}
a.addescription:link             {color:black;text-decoration:none;}
a.addescription:visited          {color:black;text-decoration:none;}
a.addescription:active           {color:black;text-decoration:none;}
a.addescription:hover            {color:black;text-decoration:underline;}

a.adurl                          {color:#2889aa;text-decoration:none;}
a.adurl:link                     {color:#2889aa;text-decoration:none;}
a.adurl:visited                  {color:#2889aa;text-decoration:none;}
a.adurl:active                   {color:#2889aa;text-decoration:none;}
a.adurl:hover                    {color:#2889aa;text-decoration:underline;}

a.adld                           {text-decoration:none;}
a.adld:link                      {text-decoration:none;}
a.adld:visited                   {text-decoration:none;}
a.adld:active                    {text-decoration:none;}
a.adld:hover                     {text-decoration:underline;}

body.ad                          {background:#f7p39f;}

/* top
---------------------------------------------------- */

.photo_kiji{
	width                       :170px;
	overflow                    :hidden;
	text-align                  :center;
	float                       :left;
	background-color: #2b1b1b;
	background-image: url(http://www.chesuto.jp/_img/photo/doiry/photo_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.photo_kiji img{
	height                      :130px;
	width                       :170px;
	padding: 0px;
	margin: 0px;
}
.photo_kiji h3.title{
	width                       :160px;
	overflow                    :hidden;
	color                       :#caeced;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	display: block;
	height: 15px;
	font-weight: normal;
	font-size: 72%;
	line-height: 150%;
}

.photo_kiji h2.date{
 }
/* footer
---------------------------------------------------- */
#footer{
      clear                      :both;

	}

#copyright{
	width			             :100%;
	height			         :16px;
	font-size		             :70%;
	color			             :#FFFFFF;
	margin					 :0px;
	line-height				 :16px;
	text-align				 :center;
	background-color: #1a1010;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}