/* 参考になるCSSを目指してます。 */

/* ■Reset start */
* {padding:0px;margin:0px;
 font-size:12px;line-height:1.4em;font-family:Verdana, Arial,sans-serif;color: #333333;}
img{border-style:none;}
ul{list-style-type:none;}
/* ●Reset end */

/* ■Body start */
body{text-align:center;
 background-image: url(img/bg.gif);background-repeat:repeat-y;background-position:center;}
#wrap{text-align:left;
 margin:0px auto;width:728px;}
/* ●Body end */


/* ■Head start */
#head{padding:15px 0px 10px 0px;margin-bottom:15px;
 background-image:url(img/bg_head.gif);background-repeat:repeat-y;}
h1 a{font-size:20px;text-decoration:none;padding-left:10px;
 background-image:url(img/bg_head_bottom.gif);background-position:bottom;background-repeat:no-repeat;}
.head_txt{padding-right:10px;padding-bottom:5px;padding-left:300px;
 background-image:url(img/bg_head_bottom.gif);background-position:bottom;background-repeat:no-repeat;}
.head_txt p{padding:5px;text-align:right;
 background-image:url(img/bg_head_txt.gif); background-position:right;background-repeat:no-repeat;}
#head strong{color:#ffffff;}
/* ●Head end */


/* ■IndexPage Contents start */
.index_txt{padding:0px 10px;}
#content{padding:0px 64px;}
#content li{float:left;width:190px;display:block;
 margin:3px 10px 4px 0px;border-bottom:1px solid #7D7D5A;
 background-image:url(img/bg_list.gif);background-position:left;background-repeat:repeat-y;}
#content li a{text-decoration:none;padding-right:8px;padding-left:10px;}
#content li a:hover{padding-top:3px;padding-bottom:1px;border-bottom:1px solid #BBEDFB;
 background-image:url(img/bg_list_a.gif);background-position:left;background-repeat:repeat-y;}
/* ●IndexPage Contents end */

/* ■SecondPage Contents start */
h2{margin-bottom:20px;}
#content dl{width:600px;}
#content dt{
 padding:3px 10px 2px 8px;
 border-bottom:1px solid #7D7D5A;
 background-image:url(img/bg_list.gif);background-position:left;background-repeat:repeat-y;}
#content dd{padding:5px 10px 5px 5px;}
.ent_body{padding-bottom:10px;}
.link{text-align:right;padding:0px 10px 0px 0px;margin-bottom:15px;}
.in_page{margin-top:30px;text-align:center;}
/* ●SecondPage Contents end */



/* ■subcontent freespace start */
#sub{padding:20px 20px 10px 20px;}
#sub h2{margin-bottom:10px; font-size:14px;}
#sub p{margin-bottom:15px;padding-left:10px;clear: both;}
#sub img{float:left;margin-right:5px;}
/* ●subcontent freespace end */

/* ■adsense start */
#ads_top{width:728px;
 background-image:url(img/ads_line.gif); background-position:top; background-repeat:no-repeat;}
#ads_top p{font-size:10px;color:#FF6600;padding-right:28px; padding-bottom:15px;text-align:right;}
#ads_middle{width:728px;clear:both;}
#ads_middle p{font-size:10px;color:#FF6600;padding-right:25px;text-align:right;}
#ads_bottom{width:728px; padding-bottom:26px;clear:both;
 background-image:url(img/ads_line.gif); background-position:bottom; background-repeat:no-repeat;}
#ads_bottom p{font-size:10px;color:#FF6600;padding-right:25px;text-align:right;}
/* ●adsense end */

/* ■W3Cchecker start */
p.checker {text-align:right; margin-top:20px;}
p.checker img{margin-right:10px;}
/* ■W3Cchecker end */