/* ++++++ ブログの横幅設定 ++++++ */

#container-bg {
	width: 900px;
	background-image: url(http://www.saputaku.com/images/090102-main-bgmid.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0 auto;
}

#container {
	width: 880px;
	padding: 0px;
	margin: 0 auto;
}

#header {
	width: 880px;
	padding: 0px;
	margin: 0 auto;
}

#header-bgtop {
	width: 900px;
	height: 10px;
	background-image: url(http://www.saputaku.com/images/090102-main-bgtop.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0 auto;
	overflow:hidden;
}


#header-bg {
	width: 900px;
	background-image: url(http://www.saputaku.com/images/090102-main-bgmid.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0 auto;
}

#header2 {
	width: 860px;
	padding: 0px;
	margin: 0 auto;
}

#header2 p {
	color:#6A6A6A;
	font-size: 12px;
	line-height: 120%;
	padding: 7px 0px 12px 0px;
	margin: 0px;
}


#content {
	width: 662px;
	float: right;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

.entry {
	width: 642px;
	padding: 10px 10px 30px 10px;
	margin: 0px 0px 0px 0px;
	background-image: url(http://www.saputaku.com/images/090102-main-bgmid2.gif);
	background-repeat: repeat-y;
	text-align: center;
}

.pantop {
	width: 662px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	background-image: url(http://www.saputaku.com/images/090102-main-bgtop2.gif);
	background-repeat: no-repeat;
}

.panbot {
	width: 662px;
	height: 28px;
	padding: 0px;
	margin: 0px;
	background-image: url(http://www.saputaku.com/images/090102-main-bgbot2.gif);
	background-repeat: no-repeat;
}

.pan{
     font-size: 11px;
     line-height:15px;
	padding: 6px 0px 5px 8px;
margin: 0px;
overflow: hidden;
}


#left {
	width: 190px;
	float: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}



#footer {
	width: 860px;
	margin: 15px auto 0px auto;
	padding: 0px;
}

#footbot {
	width: 900px;
	height: 14px;
	padding: 0px;
	margin: 0 auto;
	background-image: url(http://www.saputaku.com/images/090102-main-bgbot.gif);
	background-repeat: no-repeat;
}

/* Movable Type情報 */
#powered {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #666666;
	margin-top: 10px;
	margin-left: 10px;
}

/* ++++++ オリジナルCSS ++++++ */


body {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	color:#414141;
}

/* ++++++ ヘッダーここから ++++++ */



/* ++++++ ヘッダーここまで ++++++ */

/* ++++++ サイドナビここから ++++++ */



/* ++++++ サイドナビここまで ++++++ */

p{
	margin:0px;
	padding:0px;
}

hr{
	border-color:#CFCDC3; 
	border-width:1px; 
	border-style:dotted;
	height: 1px;
}

form{
	margin:0px
}

ul,li{
	margin:0px;
	padding:0px;
}

.small{
	font-size:12px;
	line-height:16px;
	text-align:left;
}

.main{
	font-size:14px;
	line-height:18px;
	text-align:left;
}

.s-small{
	font-size:11px;
	line-height:14px;
	text-align:left;
}



h1   { 
       font-weight: bold; 
       font-size: 22px;
       float: none;
       display: inline;
	line-height:26px;
}



h1.headline   { 
       font-weight: normal; 
       font-size: 11px;
       display: inline;
			color:gray;
			margin:0px;
			padding:0px;
			margin-top:-4px;
			margin-bottom:-4px;
}



h2   { 
       font-weight: bold; 
       font-size: 19px;
       float: none;
       display: inline;
       color:#FF9A1F;
				line-height:24px;
}



h2.column   { 
       font-weight: bold; 
       font-size: 14px;
       float: none;
       display: inline;
       color:#823F28;
				line-height:18px;
				border-left:5px solid #823F28;
				padding-left:5px;
				margin-bottom:5px;
				padding-bottom:0px;
}

h3   { 
       font-weight: bold; 
       font-size: 19px;
       float: none;
       display: inline;
}


.setumei ul li {
	font-size:14px;
	margin-left:20px;
}

.comment {
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	color: #006633;
	text-align:left;
}

a                    { color: #FF4C00; text-decoration: underline }
a:link               { color: #4853E4; text-decoration: underline }
a:visited            { color: #555BAA; text-decoration: underline }
a:active             { color: #FF9980; }
a:hover		     { color: #FF9980; text-decoration: underline }

.contents a           { color: #575757; text-decoration: underline }
.contents a:link      { color: #575757; text-decoration: underline }
.contents a:visited   { color: #575757; text-decoration: underline }
.contents a:active    { color: #999999; }
.contents a:hover     { color: #999999; text-decoration: underline }

.howto a           { color: #669980; text-decoration: underline }
.howto a:link      { color: #669980; text-decoration: underline }
.howto a:visited   { color: #669980; text-decoration: underline }
.howto a:active    { color: #66CC00; }
.howto a:hover     { color: #66CC00; text-decoration: underline }


.clearall {
	clear: both;
	margin:0px;
	padding:0px;
	height:0px;
	overflow:hidden;
}

.nodisplay {
	display: none;
}

.mt-5 {margin-top:5px;}
.mt-10 {margin-top:10px;}
.mt-15 {margin-top:15px;}
.mt-20 {margin-top:20px;}
.mt-25 {margin-top:25px;}
.mt-30 {margin-top:30px;}
.mt-35 {margin-top:35px;}
.mt-40 {margin-top:40px;}
.mt-45 {margin-top:45px;}
.mt-50 {margin-top:50px;}

.mb-5 {margin-bottom:5px;}
.mb-10 {margin-bottom:10px;}
.mb-15 {margin-bottom:15px;}
.mb-20 {margin-bottom:20px;}
.mb-25 {margin-bottom:25px;}
.mb-30 {margin-bottom:30px;}
.mb-35 {margin-bottom:35px;}
.mb-40 {margin-bottom:40px;}
.mb-45 {margin-bottom:45px;}
.mb-50 {margin-bottom:50px;}

.ml-5 {margin-left:5px;}
.ml-10 {margin-left:10px;}
.ml-15 {margin-left:15px;}
.ml-20 {margin-left:20px;}
.ml-25 {margin-left:25px;}
.ml-30 {margin-left:30px;}
.ml-35 {margin-left:35px;}
.ml-40 {margin-left:40px;}
.ml-45 {margin-left:45px;}
.ml-50 {margin-left:50px;}

.mr-5 {margin-right:5px;}
.mr-10 {margin-right:10px;}
.mr-15 {margin-right:15px;}
.mr-20 {margin-right:20px;}
.mr-25 {margin-right:25px;}
.mr-30 {margin-right:30px;}
.mr-35 {margin-right:35px;}
.mr-40 {margin-right:40px;}
.mr-45 {margin-right:45px;}
.mr-50 {margin-right:50px;}


.table580 {
                width:580px;
                font-size:14px;
                line-height:18px;
}

.fc-or {
	color: #F7914D;
}

.fc-rd {
	color: #D64848;
}

.px12 {font-size: 12px; line-height: 120%;}
.size11{font-size: 11px; line-height:14px;}
.size12{font-size: 12px; line-height:16px;}
.size14{font-size: 14px; line-height:20px;}
.size15{font-size: 15px; line-height:22px;}

td {
text-align: left;
}