@charset 'UTF-8';

*{
margin:0;
padding:0;
}

/* 背景色 */
html,
body{
margin:-20px auto 0px auto;
padding:0px;
background:#FFB6C1 url(http://www.a-mei.jp/news/ANF/template/gray_background.gif) repeat 0px 0px;
text-align:center;
}
body{
margin:25px auto 15px auto;
}

/* 全体の幅、左右のボーダー。フォントなど */
div#header,
div#calendar,
div#body,
div#footer{
width:720px;  /* #main＋#side */
margin:0 auto;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
font-family:Verdana,sans-serif;
text-align:left;
}

/* ヘッダー部分 */
div#header{
width:720px;
height:100px;
background-image:url("http://www.a-mei.jp/news/ANF/template/blg_hd11.jpg");
border-top:1px solid #cccccc;
}

/* カレンダー・日付 */
div#calendar{
clear:both;
background:#fff url(http://www.a-mei.jp/news/ANF/template/gray_horizontal.gif) repeat-x 0 100%;
color:#666666;
font-size:10px;
line-height:170%;
text-align:center;
vertical-align:middle;
}

/* ボディー部分 */
div#body{
border-top:none;
background:#fff url(http://www.a-mei.jp/news/ANF/template/gray_vertical.gif) repeat-y 515px 0;  /* #mainと同じ */
}

/* エントリー部分 */
div#main{
float:left;
width:515px;
} 

/* サイドバー部分 */
div#side{
margin:0 0 0 515px;   /* #mainと同じ */
}

/* フッター部分 */
div#footer{
background:#fff;
border-bottom:1px solid #ccc;
}

/* リンク */
a{
color:#FF00FF;
text-decoration:none;
}
a:link{
color:#CC0066;
}
a:visited{
color:#CC0066;
}
a:active{
color:#FF00FF;
}
a:hover{
color:#FF00FF;
}
a img{
border:none;
}

/* サイト名 */
h1 a,
h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active{
color:#FF66FF;
}
h1{
padding:30px 0 5px 10px;
color:#FF66FF;
font-weight:bold;
font-size:20px;
}

/* サイトの解説 */
div.description{
padding:0 0 30px 30px;
background:url(http://www.a-mei.jp/news/ANF/template/gray_horizontal.gif) repeat-x 0 100%;
color:#ccc;
font-size:10px;
}

/* カレンダー・月 */
span.calendar_month{
color:#999;
font-size:10px;
}

/* 記事 */
div.entry,
div.comment,
div.comment_form,
div.trackback_url,
div.trackback,
div.profile{
margin:0 5px;
background:url(http://www.a-mei.jp/news/ANF/template/gray_large.gif) no-repeat 1px 5px;
}

/* 記事のタイトル */
h2 a,
h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active{
color:#ff1493;
}
h2,
h3{
padding:5px 2px 2px 15px;
background:url(http://www.a-mei.jp/news/ANF/template/gray_horizontal.gif) repeat-x 0 100%;
color:#ff1493;
font-weight:bold;
font-size:15px;
}

/* 記事の日付 */
div.entry_date{
color:#999;
font-size:10px;
text-align:right;
}

/* 記事 */
div.entry_body{
padding:0 0 0 10px;
color:#666;
font-size:14px;
line-height:140%;
}

/* 記事の続き */
div.entry_more{
padding:0 0 0 10px;
color:#666;
font-size:14px;
line-height:140%;
}

/* 記事内定義リスト */
div.entry_body dl,
div.entry_more dl{
margin-top:-10px;
}
div.entry_body dl dt,
div.entry_more dl dt{
font-weight:bold;
}
div.entry_body dl dd,
div.entry_more dl dd{
margin-left:10px;
}

/* カテゴリーなど */
div.entry_state{
padding:0 0 30px 0;
color:#999;
font-size:10px;
text-align:right;
}

/* コメントの日付など */
div.comment dt,
h4,
div.trackback dt{
padding:0 0 0 10px;
color:#999;
font-size:10px;
}

/* コメントなど */
div.comment dl dd,
div.trackback dl dd{
padding:0 10px 20px 20px;
color:#666;
font-size:12px;
line-height:130%;
}

/* コメント太字部分 */
div.comment dl span,
div.trackback dl span{
font-weight:bold;
}

/* 記事中の見出しリンク */
div.entry_body a.head:link,
div.entry_more a.head:link{
color:#cc0066;text-decoration:none;
font-weight:bolder;
font-size:15px;
line-height:180%;
}

div.entry_body a.head:visited,
div.entry_more a.head:visited{
color:#cc0066;text-decoration:none;
font-weight:bolder;
font-size:15px;
line-height:180%;
}
div.entry_body a.head:active,
div.entry_more a.head:active{
color:#FF00FF;text-decoration:none;
font-weight:bolder;
font-size:15px;
line-height:180%;
}
div.entry_body a.head:hover,
div.entry_more a.head:hover{
color:#FF00FF;text-decoration:none;
font-weight:bolder;
font-size:15px;
line-height:180%;
}

/* 記事中の<p>タグ */
div.entry_body p,
div.entry_more p{
margin:0 0 8px 0;
}

/* 記事中の<blockquote>タグ */
blockquote{
clear:left;
margin:5px 5px 5px 5px;
padding:5px 10px 5px 10px;
background:url(http://www.a-mei.jp/news/ANF/template/gray_three.gif) repeat-y 0 0;
color:#808080;
font-size:13px;
}

/* 記事中の<code>タグ */
div.entry code{
font-family:Verdana,sans-serif;
}

/* 記事中の<ul><ol>タグ */
div.entry_body ul,
div.entry_more ul,
div.entry_body ol,
div.entry_more ol{
margin:0px 0px 0px 20px;
}

/* 記事の画像 */
.pict {
float: right;
margin: 0px 0px 5px 5px;
border:1px solid #cccccc;
}
.pictl {
float: left;
margin: 0px 5px 5px 0px;
border:1px solid #cccccc;
}

/* コメントフォーム */
div.comment_form dl{
padding:2px 30px 2px 30px;
color:#666;
font-size:12px;
}
div.comment_form dl dt{
float:left;
width:80px;
text-align:right;
}
div.comment_form dl dd{
margin:0 0 0 80px;
padding:0 0 1px 0;
text-align:right;
}
div.comment_form dl dt#description_name,
div.comment_form dl dd#submit_form{
float:none;
width:auto;
}
div.comment_form dl dd#description_form,
div.comment_form dl dd#submit_form{
margin:0;
}
div.comment_form dl dt#submit_name{
display:none;
}

/* 入力部分幅 #mainの幅を変えたときには注意！ */
div.comment_form dl input.form{
width:365px;
}

/* 入力部分・テキストエリア幅 #mainの幅を変えたときには注意！ */
div.comment_form dl textarea{
width:355px;
}

/* 入力フォーム */
.form{
background:transparent;
border:1px solid #ccc;
color:#666;
font-size:12px;
}

/* 送信ボタン */
input.button{
border:none;
background:transparent;
color:#DC143C;
font-weight:bold;
font-size:12px;
font-family:Verdana,sans-serif;
}

/* サイド */
div#side dl{
margin:0 5px;
padding:0 0 5px 0;
background:url(http://www.a-mei.jp/news/ANF/template/gray_small.gif) no-repeat 0 10px;
}

/* サイドのタイトル */
div#side dl dt{
padding:5px 0 0 12px;
background:url(http://www.a-mei.jp/news/ANF/template/gray_horizontal.gif) repeat-x 0 100%;
color:#FF1493;
font-weight:bold;
font-size:10px;
line-height:150%;
}

/* サイドの内容 */
div#side dl dd{
padding:2px 0 2px 10px;
background:url(http://www.a-mei.jp/news/ANF/template/gray_three.gif) repeat-y 0 0;
color:#666;
font-size:10px;
}

/* サイドの内容 */
dd#free{
padding:2px 0 2px 2px;
color:#666;
font-size:10px;
}

/* サイドの内容 */
div#free{
padding:2px 0 2px 10px;
color:#666;
font-size:10px;
}

/* サイドのリスト */
div#side ul{
list-style:none;
}
div#side ul li li{
margin:0 0 0 5px;
}

/* アマゾン画像 */
div.recommend img{
margin:1px;
}

/* Ameiプロフィール */
div.meiprf{
padding:2px 0px 2px 10px;
color:#666666;
font-size:11px;
}
div.meiprf img{
margin:2px;
padding:1px;
float:none;
}

/* yesasia */
.yes{
padding:2px 0px 2px 10px;
background:url(http://www.a-mei.jp/news/ANF/template/gray_three.gif) repeat-y 0px 0px;
color:#666666;
font-size:11px;
}
.yes img{
margin:2px;
padding:1px;
float:left;
}
.yes storong{
font-weight:bolder;
color:#666666;
font-size:11px;
}

/* 検索 */
div.search{
float:right;
width:190px;
margin:-40px 0 0 0;
color:#000;
font-size:10px;
}

/* ページナビ、他 */
div.pagenavi,div.pagetop{
padding:5px 0;
color:#666;
font-size:10px;
text-align:center;
}

/* 著作権表示 */
address{
padding:5px 0 10px 0;
background:url(http://www.a-mei.jp/news/ANF/template/gray_horizontal.gif) repeat-x 0 0;
color:#666;
font-size:10px;
font-style:normal;
line-height:170%;
text-align:center;
}

/* カレンダー・今日の日付 */
span.today{
font-weight:bold;
}

/* 回り込み解除 */
br.cancel{
clear:both;
font-size:0;
line-height:0;
}
