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

strong {font-weight:normal;}

body{background:#fff url(img/bg.gif) repeat;
color:#693607;
text-align:left;}

#content{
background:url(img/mbg.gif) repeat-y ;
width:780px;
margin:auto;
padding:auto;
}

#title{background:url(img/title2) no-repeat;
padding-left:0px;
height:300px;
}
#title h1{
	text-align:left;
	color:#693607;
	font-size:12px;
	margin-bottom:10px;
	background:url(h2.gif) no-repeat;
	line-height:20px;
	height:0px;
	padding-top: 20px;
	padding-left:30px;
	text-decoration:none;
}

.description{font-size:12px;
padding-left:30px;
padding-right:200px;
text-align:left;
color:#666;
line-height:1.6em;
padding-top:50px;}

.ads{
padding-left:30px;
padding-top:20px;
}

#title a{
text-decoration:none;}

/*■メイン */

/************* #breadCrumb styles *************/

#breadCrumb{
	text-align:right;
	font-size:10px;
	padding-right:20px;
        padding-top:50px;
	padding-bottom: 0;
	}

#breadCrumb a{
	color:#666;
    text-decoration: none;}
	
#rap{float:right;
width:570px;
marin-bottom:30px;}

#main{
text-align:left;
}

#main p{font-size:12px;
color:#666;
padding-left:30px;
padding-right:30px;
line-height:1.4em;
margin-top:10px;}

#ad{
padding-left:30px;
padding-right:30px;
margin-top:20px;}


#top
{background:url(img/bottom.jpg) no-repeat;
padding-right:20px;
}

#top p{font-size:12px;
color:#666;
padding-left:10px;
line-height:1.2em;
margin-top:10px;}

#top a{text-decoration:none;}

#check{
width:440px;
margin-left:30px;
}
#check a{text-decoration:none;}

/*■点線 */

#check li{
list-style:none;
border-bottom:1px #999999 dotted;
color:#666666;
padding-top:4px;
padding-left:10px;
line-height:1.6em;
font-size:12px;
}



/*■サイドメニュー */


#sidemenu{
background:url(img/menu_bg.gif) repeat-y;
float:left;
width:210px;
color:#666666;}
.kensaku{
height:50px;
line-height:26px;
font-size:13px;
color:#666666;
padding-left:10px;
}

#sidemenu dt{
background:url(img/tuki_p3.gif) no-repeat ;
margin-top:10px;
margin-left:10px;
text-align:left;
font-size:13px;
height:30px;
line-height:30px;
padding-left:20px;
font-weight:bold;
}
#sidemenu dt a{
text-decoration:none;}

#sidemenu dd{
height:26px;
line-height:26px;
font-size:13px;
color:#666666;
padding-left:20px;
}


#sidemenu dd a{
height:26px;
line-height:26px;
padding-left:20px;
color:#666666;
text-decoration:none;
}
#sidemenu dd a:hover{
background:url(img/here.gif) no-repeat;
color:#999;
font-weight:bold;
padding-left:20px;
height:26px;
line-height:26px;
}

#sidemenu li{list-style:none;
background:url(img/li.jpg) no-repeat;
font-size:12px;
height:17px;
line-height:17px;
padding-left:22px;
margin-top:4px;
margin-left:30px;}

#sidemenu li a{
text-decoration:none;
color:#fff;}

#sidemenu li a:hover{
text-decoration:none;
color:#fff;
font-weight:bold;}


/*■フッター */

#foot{
	clear:both;
	text-align:center;
	font-size:small;
	background:url(img/foot.jpg) no-repeat;
	color:#fff;
	height:98px;
	text-decoration:none;
}

#foot a{
color:#fff;
text-decoration: none;}

#foot p{
padding-top:20px;
font-size:9px;
color:#fff;
}


h1{text-align:right;
font-size:10px;
color:#693607;
padding-top:20px;
padding-right:30px;
font-weight: normal
}
h2{
text-align:right;
font-weight:normal;
color:#693607;
font-size:12px;
margin-top: 10px;
margin-left:30px;
margin-right:30px;
padding-right:30px;
margin-bottom:10px;
background:url(img/h3.gif) repeat-x;
background-position:bottom;
height:38px;
}
h3{
background:url(img/h4.gif) no-repeat;
color:#666;
font-size:14px;
margin-top:30px;
margin-left:20px;
padding-left:30px;
height:30px;
line-height:30px;
text-align:left;
}

h4{  border: 0;
text-align:right;
font-weight:normal;
color:#693607;
font-size:10px;
margin-top: 8px;
margin-left:30px;
margin-right:30px;
margin-bottom:10px;
background:url(img/h3.gif) repeat-x;
background-position:bottom;
height:38px;}


h5{
color:#693607;
font-size:14px;
margin-top:20px;
text-align:center;
}


/*■画像クラス指定*/
.top{margin-top:20px;}

.imgc {
text-align:center;
padding:20px;
} 
.imgl{
float:left;
padding-top:20px;
padding-bottom:20px;
padding-right:30px;
padding-left:30px;} 

.imgr{
float:right;
padding-top:20px;
padding-right:20px;
padding-left:20px;
} 

.stamp{float:right;
padding-top:10px;
padding-right:10px;}

#box{width:400px;
text-align:left;
margin-top:30px;
margin-left:70px;
padding-bottom:20px;
background-color:#E3D192;
color:#333333;}


/*■文字の色や強調 */
.red  {color: red; font-weight: normal}
.redb {color: red; font-weight: bold}
.redl {color: red; font-weight: bold; font-size: 18px}

.blue  {color: blue; font-weight: nomal}
.blueb {color: blue; font-weight: bold}
.bluel {color: blue; font-weight: bold; font-size: 16px}

.orange  {color: orange; font-weight: normal}
.orangeb {color: orange; font-weight: bold}
.orangel {color: orange; font-weight: bold; font-size: 16px}

table{margin-top: 20px;
margin-bottom: 10px;
}

td {text-align:center;
	font-size: 12px;
	color:#666666;
	line-height:1.6em;}

#powered {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	color: #666666;
	margin-top: 0px;
	margin-left: 20px;
         }
#powered a {
   text-decoration:none;  
}

	
#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}


.aposted{font-size:12px;
padding-left:30px;
text-decoration:none;

}

.amazlet-box{font-size:12px;
padding-left:30px;