

/*-------------------------------------
▼▼　基本
-------------------------------------*/

html
{
margin: 0;
/* setting border: 0 hoses ie6 win window inner well border */
padding: 0;
}

body
{ 
margin: 0;
padding: 0;
background:#fafad2;
color: #303060;
font-size: 12px;
font-family: arial, sans-serif;
line-height:160%;
text-align:center;
}

form, input
{
margin: 0;
padding: 0;
}

td
{
font-size:12px;
line-height:160%;
padding:5px 0;
}

hr
{
border:1px solid #808000;
}

/*-------------------------------------
▼▼　リンク
-------------------------------------*/












a img
{
border: 0;
}

h1, h2, h3, h4, h5, h6 
{
margin:0;
padding:0;
}

/*-------------------------------------
▼▼　外枠
-------------------------------------*/

#container
{
width:800px;
margin:auto;
padding:0 auto;
border-top:20px solid #9acd32;
background:#fff;
text-align:left;
}

/*-------------------------------------
▼▼　ヘッダー部分
-------------------------------------*/

#banner
{
width:800px;
background:url(img/banner_bg.jpg) center center no-repeat;
height:100px;
border-top:1px solid #fff;
border-bottom:2px solid #9acd32;
}

#banner-inner
{
padding:40px 20px 0 20px;
}



#banner h1
{
font-size:18px;
font-weight:bold;
letter-spacing:2px;
}

#banner h1 a
{
color: #454545;
}

/*-------------------------------------
▼▼　メイン
-------------------------------------*/

#wrap
{
width:800px;
float:left;
}

#leftbox
{
float:left;
width:630px;
background:#fff;
}

#main
{
float:right;
width:460px;
background:#fff;
}

#main-inner
{
margin-left:15px;
background:#fff;
}

/*-------------------------------------
▼▼　メイン【アドセンス】
-------------------------------------*/

.ad
{
margin:0;
padding:0 0 0 30px; 
}

/*-------------------------------------
▼▼　メイン【サイト説明】
-------------------------------------*/

#main_des
{
clear:both;
margin-left:5px;
margin-top:10px;
width:440px;

}

#des_inner
{
width:430px;
}

#des_inner h2
{
font-size:12px;
letter-spacing:1px;
color:#0f642d;
margin-bottom:10px;
padding:3px 10px;
border-bottom:3px double #ffd700;
}

#des_inner p
{
line-height:200%;
padding:0 20px;
}

/*-------------------------------------
▼▼　メイン部分【一覧部分】
-------------------------------------*/

#box
{
width:430px;
margin:30px 5px;
background:#fff;
}

.box_h2
{
font-size:12px;
color:#0f642d;
background:#fff;
margin-top:10px;
margin-bottom:10px;
padding:3px 10px;
border-bottom:3px double #ffd700;
text-align:left;
}

.box_h3
{
background:#EEF1F1;
color:#666;
font-size:10px;
letter-spacing:1px;
margin:10px 10px 0 10px;
padding:2px;
text-align:left;
}

.box_h3 a
{
font-size:12px;
text-decoration:none;
}

td.td1
{
border-bottom:2px dotted #ccc;
}

.table1
{
border-right:1px solid #ccc;
border-top:1px solid #ccc;
}

.table1 td
{
border-left:1px solid #ccc;
border-bottom:3px solid #ccc;
padding:5px;
}

.table2 td
{
border:none;
}

.mini
{
font-size:10px;
line-height:140%;
}

.red
{
color:#c43606;
}

.table3 td
{
font-size:12px;
border-bottom:1px solid #ccc;
line-height:170%;
}

.box_p
{
padding:2px 0 0px 20px;
margin:5px 10px 0 20px;
text-align:left;
}

.box_entry p
{
margin:20px 20px 40px 20px;
text-align:left;
}

.entry_box
{
width:430px;
margin-left:5px;
margin-top:0px;
padding-top:0;
}



/*-------------------------------------
▼▼　メイン部分【ページトップ】
-------------------------------------*/

.gotop
{
margin:20px 5px;
text-align:right;
}

/*-------------------------------------
▼▼　メイン部分【パンくずリスト】
-------------------------------------*/

.pan
{
clear:both;
margin-top:15px;
margin-left:5px;
}

/*-------------------------------------
▼▼　サイド部分
-------------------------------------*/

#side
{
float:left;
width:159px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#side-r
{
float:right;
width:159px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#side-inner
{
margin:15px 5px;
}

#side a
{
text-decoration:none;
}

#side a:hover
{
color:#ECBF09;
}

/*-------------------------------------
▼▼　カテゴリ部分
-------------------------------------*/

.category
{

margin-top:0px;
}

.category-inner
{
background:#EEF1F1;
margin:0;
padding:0;
}

.category h2
{
background:#fff;
font-size:12px;
color:#0f642d;
padding-top:15px;
padding-left:5px;
border-bottom:1px solid #ccc;
}

.category ul ,.category-navi ul
{
margin:0;
padding:0;
list-style-type:none;
}

.category ul li ,.category-navi ul li
{
border-bottom:1px solid #ccc;
}

.category ul li a ,.category-navi ul li a
{
display:block;
padding:5px;
border-left:3px solid #008131;
}

.category ul li a:hover ,.category-navi ul li a:hover
{
background:#fff;
text-decoration:none;
}

.category-inner ul li span
{
font-size:10px;
padding-left:5px;
}


.category-inner-s
{
background:#EEF1F1;
padding:10px;
border-bottom:1px solid #ccc;
}


/*-------------------------------------
▼▼　フッター部分
-------------------------------------*/

#footer
{
clear:both;
width:800px;
height:40px;
background:#EEF1F1;
border-top:3px double #9acd32;
border-bottom:20px solid #9acd32;
text-align:center;
}


#footer-inner
{
padding-top:10px;
}

#footer a
{
color:#666;
text-decoration:none;
}



























































