/* 参考になるソースを目指してます。 */

/* ■Reset start */
* {padding:0px;margin:0px;
 font-size:12px;line-height:1.4em;font-family:Verdana,Osaka; 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; background-image:url(img/header.jpg);background-repeat:repeat-y;}
h1 a{padding:5px 10px 5px 300px;text-align:right; font-size:20px;text-decoration:none;}
#head p{padding:5px 10px 5px 300px;text-align:right;}
#head p{color:#ffffff;}
/* ●Head end */


/* ■IndexPage Contents start */
.top{float:left; padding:10px 10px 10px 10px; background-color:#ffffcc;width:708px;}
.top img{float:left; margin-right:5px; }
.top span{color:#CC3300;}
sapn.red{color:red;}
img{float:left;margin-right:5px;margin-bottom:10px;}
h2{margin-top:30px;margin-bottom:5px;padding-left:5px;
　 border-left:5px solid #ff9900; border-bottom:1px dotted #ff9900;clear:both;}
.index_txt{padding:0px 10px;}
h3{margin-bottom:5px;padding-left:5px;
   border-left:5px solid #ff9900; border-bottom:1px dotted #ff9900; clear:both;}
.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;}
#ads {padding:0px 10px;border-width: 1px;border-style:solid;border-color:#66B5FF;
 background-color:#FFCCFF;}
/* ●IndexPage Contents end */
/* ■Navi start */
.navi{float:right;width:150px; margin:4px 10px 0px 10px;border:1px solid #ff9900;}
.navi h4{background-color:#ffffcc;padding:3px 5px;border-bottom:1px dotted #ff9900;text-align:center;}
.navi p{margin:3px;}
.navi li{padding:3px 3px 3px 8px; border-bottom:1px dotted #ff9900;}
.navi a{text-decoration:none;}
.main{float:left;width:530px;margin:4px 10px 0px 10px;}
/* ●Navi end */
/* ■SecondPage Contents start */
#content h2{margin-bottom:15px;margin-left:0px;padding-left:5px; border-left:5px solid #cc9900; border-bottom:1px dotted #cc9900;}
#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 0px 10px 0px;}
#sub h3{margin-bottom:10px; font-size:14px;}
#sub p{margin-bottom:10px;padding-left:10px;clear:both;}
#sub img{float:left;margin-right:5px;margin-bottom:10px;}
#sub2{float:left; width:340px;padding:20px 0px 10px 0px; background-color:#ffffcc;}
#sub2 h3{margin-bottom:10px; font-size:14px;}
#sub2 p{margin-bottom:10px;padding-left:10px;clear:both;}
#sub2 img{float:left;margin-right:5px;margin-bottom:10px;}

/* ●subcontent freespace end */

/* ■adsense start */
#ads_top{width:728px;}
#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;clear:both;}
p.checker img{margin-right:10px;}
/* ■W3Cchecker end */