/*#######　style_ypオリジナル　#####*/
.amazon1{
float:right;
margin: 20px;
}

.mds2{
border-bottom:1px solid #E7D7CE;
border-left:20px solid #E7D7CE;
font-size:15px;
font-weight:bold;
width: 607px;
height: 17px;
padding:3px 3px 3px 10px;
margin-top: 30px;
clear:both;
}

.mds3{
border-bottom:1px solid #E7D7CE;
border-left:1px solid #E7D7CE;
font-size:15px;
font-weight:bold;
width: 607px;
height: 17px;
padding:3px 3px 3px 10px;
margin-top: 30px;
clear:both;
}

.code{
font-size:12px;
background-color:#e6e6fa ;
}

.keritn{
font-size:8px;
}




/*#######　style_ypオリジナル　終了　#####*/




/*#######　一般的なタグ設定　#####*/
*{}

body {
text-align:center;
letter-spacing:3px;
color: #716b48;
background-image: url(back1.jpg);
}

img{
border:0px;
margin:5px;
}

/*#######　一般的なタグ設定　終了　#####*/






/*#######　一般的なクラス設定　#####*/
.center{
text-align: center;
}

.right {
text-align: right;
}


.kochira {
font-size:12px;
text-align: right;
margin: 10px 20px 60px 0px;
}
/*「こちらへどうぞ」など、末尾の案内に使う*/

.clear{
clear:both;
margin-top: 0px;
}
/*#######　一般的なクラス設定　終了#####*/



/*#######　アンカー疑似クラス　順番を変えては行けません！　#####*/
a {
color: #0000ff;
}

a:visited {
color: #009900;
}

a:hover{
color: #ff6600;
border-bottom : 2px dotted #ff8000;
}

a:active {
color: #ffcc00;
}
/*#######　アンカー疑似クラス　終了　#####*/









/*#######　ヘッダー設定　#####*/

#header{
width: 980px;
margin: 20px auto 10px auto;
border:1px ridge #ffffff;
background-image: url(back_sand.jpg);
}
/*#######　ヘッダー設定　終了　#####*/


/*#######　pankuzu設定　#####*/
.pankuzu{
clear:both;
text-align:left;
width: 950px;
font-size:14px;
margin: 20px auto 0px auto;
padding:7px 0px;
background-image: url(back_pankuzu.jpg);
}
/*#######　pankuzu設定　終わり　#####*/





/*#######　h設定　#####*/
h1 {
margin: 0px;
padding:5px;
background-image: url(back_title.jpg);
text-align:center;
color:#ffffff;
font-family:cursive;
font-style:italic;
}

h2 {
background-image: url(back_h.jpg);
font-size:16px;
border:1px ridge #ffffff;
border-bottom:0px;
margin: 20px auto 0px auto;
padding:3px 0px;
clear:both;
}

h3 {
background-image: url(back_h.jpg);
text-align:center;
font-size:15px;
border:1 ridge #ffffff;
border-bottom:0px;
width: 100%;
margin: 20px auto 0px auto;
padding:3px;
float:left;
}

/*#######　h設定　終わり　#####*/



/*#######　ボックス設定　#####*/
.mainbox{
width: 980px;
text-align:center;
margin: 0px auto;
overflow:auto;
}

.leftbox {
width: 180px;
float: left;
}
.leftbox h2 {
width: 180px;
text-align:center;
float:left;
}
.leftbox ul{
list-style-type:none;
margin: 0px;
padding:0px;
width: 180px;
text-align:left;
border:1px ridge #ffffff;
border-top:0px;
font-size:14px;
font-weight:bold;
line-height:1.8;
letter-spacing:2px;
clear:both;
}
.leftbox a{
display:block;
background-image: url(back_sand.jpg);
color: #0000ff;
border-top:1px ridge #ffffff;
width: 174px;
padding:3px;
clear:both;
}
.leftbox a:hover{
background-image: url(back_sand1.jpg);
color: #ff6600;
border-bottom-style : none;
border-top:1px ridge #ffffff;
}
p.profil{
margin-top: 0px;
border:1px ridge #ffffff;
padding:10px;
clear:both;
width: 160px;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
line-height:1.5;
text-align:left;
background-color:#ffffff;
}


.centerbox {
width: 780px;
float: right;
text-align:left;
}
.centerbox h2{
text-align:left;
width:760px;
padding-left:10px;
margin-right: 0px;
float:right;
}

.centerbox p{
padding:10px;
width: 740px;
text-align:left;
}

/*#######　ボックス設定　終わり　#####*/



/*####### メインコンテンツ　#####*/
div.mc{
width:760px;
padding-left:10px;
border:1px ridge #ffffff;
background-color:#ffffff;
line-height:2;
margin-right: 0px;
float:right;
}
/*####### メインコンテンツ　終わり　#####*/



/*####### カテゴリーおよび記事一覧　#####*/

div.ichiran{
width:760px;
padding-left:10px;
border:1px ridge #ffffff;
background-color:#ffffff;
margin-right: 0px;
float:right;
}

.ichiran dl{
width: 720px;
margin: 10px;
padding:5px;
border:1px ridge #f0f0dc;
}
.ichiran dt{
font-size:13px;
font-weight:bold;
}
.ichiran dd{
font-size:12px;
line-height:1.5;
margin: 0px 5px 10px 10px;
}
/*####### カテゴリーおよび記事一覧　終わり　#####*/



/*#######　フッダー設定　#####*/
#footer {
width: 980px;
margin: 30px auto 10px auto;
font-size:12px;
text-align:center;
}
#footer p{
font-size:11px;
line-height:1.5;
margin: 10px 0px;
}

.footer_mds{
display:block;
background-image: url(back_h.jpg);
font-size:12px;
width: 980px;
}
/*#######　フッダー設定　終わり　#####*/



/*####### カテゴリーアーカイブ　#####*/

div.cat{
width:760px;
padding-left:10px;
border:1px ridge #ffffff;
background-color:#ffffff;
line-height:2;
margin-right: 0px;
float:right;
}
.cat dl{
width: 720px;
margin: 10px;
padding:5px;
border:2px ridge #f0f0dc;
}
.cat dt{
font-size:15px;
font-weight:bold;
}
.cat dd{
font-size:13px;
line-height:1.5;
margin: 0px 5px 10px 10px;
}

/*####### カテゴリーアーカイブ　終わり　#####*/



/*####### エントリーアーカイブ　#####*/
.ent_body{
width: 640px;
text-align:left;
margin: 20px auto;
padding:10px 45px;
font-size: 15px;
color:#000000;
line-height:1.5;
border:1 ridge #ffffff;
background-color:#ffffff;
}

.mds{
background-image: url(back_h.jpg);
text-align:center;
font-size:15px;
font-weight:bold;
width: 640px;
padding:3px auto;
}

p{
margin:10px auto;
border:0px ridge #ffffff;
}
blockquote{
margin: 0px auto 0px 20px;
}

p.chu{/*　注釈　*/
font-size:12px;
}


pre.mmhb{
margin: 0px;
font-family: ＭＳ ゴシック;
font-size: 15px;
line-height:1;
letter-spacing:1px;
}


/*　エントリーナビゲーション（前・次の記事　[カテゴリ名]の一覧を表示）　*/
.ent_navi{
width: 730px;
font-size:13px;
text-align:center;
margin: 0px auto 50px auto;
background-color:#ffffff;
border:1px ridge #ffffff;
padding:10px 0px;
}

/*####### エントリー　終わり　#####*/


/*#######　コメント　#####*/
.comment{
width: 710px;
border:1px ridge #ffffff;
margin: 50px auto;
padding:10px;
font-size:13px;
text-align:left;
overflow:auto;
}
/*#######　コメント　終わり　#####*/



/*#######　トラックバック　#####*/
.trackback{
border:1px ridge #f0f0f0;
width: 730px;
font-size:13px;
text-align:center;
padding:20px auto;
margin: 50px auto 10px auto;
clear:both;
}
.tb_cm{
text-align:left;
font-weight:bold;
margin: 0px 10px;
}
/*#######　トラックバック　#####*/







