body {
font-family: Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
background-color:#FFFFFF;
text-align:center;
}

a {
color:#A7002F;
}

img {
display:block;
}

#img-inline {
display:inline;
}

/*

background-color:#FFFFFF;
border-top:solid 30px #000000;
border-left:solid 2px #000000;
border-right:solid 2px #000000;
border-bottom:solid 2px #000000;

*/


h1 {
margin:0px;
padding:0px 0px 0px 0px;
font-weight:normal;
font-size:12px;
color: #505050;
}

h1 a{
color:#f20000;
font-family:arial, Helvetica;
text-decoration: none;
font-weight:normal;
font-size:12px;
}

h2 {
font-size:12px;
font-weight:bolder;
font-family:arial, Helvetica;
margin:0px;
}

h3 {
padding:55px 0px 0px 0px;
font-size:14px;
font-weight:bolder;
font-family:arial, Helvetica;
margin-top:0px;
margin-bottom:0px;
}

h3 a{
margin:0px;
padding: 0px;
font-weight:bolder;
text-decoration: none;
}

.description {
color: #ffffff;
margin:0px;
padding:0px;
font-size:14px;
font-family:sans-serif;
font-weight:bolder;
text-align:center;
}



/*** リストのツリー化用ＣＳＳ開始 ***/

ul.tree {
    margin: 2px 0 5px 0!important;
    padding: 0!important;
    list-style: none!important;
}
ul.tree ul {
    margin: 0!important;
    padding: 0!important;
}
ul.tree li {
    margin: 0!important;
    padding: 0 0 3px 16px!important;
    background-image: url(img/tree_lst_solid.gif);
    background-repeat: no-repeat!important;
    list-style: none!important;
}
ul.tree li.tree_end {
    background-image: url(img/tree_end_solid.gif);
    list-style: none;
}


/*** リストのツリー化用ＣＳＳ終了 ***/





/* カテゴリー一覧表示  */
.navi {
color: #000000;
text-align:left;
margin-bottom:10px;
}

.navi ul {
 padding-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 2px;
 margin-left:2px;
 list-style-type: none;
}


.navi ul ul {
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left:2px;
 list-style-type: none;
}

.navi li {
 line-height: 1.3em;
 padding: 1px 0px 1px 2px;
 margin-top: 0px
 margin-left:0px;
 margin-right: 0px;
 margin-bottom:1px;
}

.navi-pankuzu {
color: #000000;
font-size:12px;
text-align:center;
margin-bottom:10px;
}

/* カテゴリー一覧表示終わり */



/* ##### 全体ボックス ##### */

#container{
text-align:left;
margin:20px auto 0px auto;
}

/* ##### 全体ボックス終わり ##### */


/* ##### banner ##### */

#banner{
font-family:arial, Helvetica;
margin-bottom:15px;
text-align:left;
padding:20px 20px 20px 20px;
color:#FFFFFF;
text-align:center;
width:850px;
height:130px;
background-image: url("../img/banner-top.jpg"); no-repeat;
}


.top-banner {
width:100%;
height:60px;
text-align:right;
background-image: url("../img/top-banner4.jpg"); 
background-repeat: no-repeat;
background-position: left bottom;
border-top:green 2px solid; 
border-bottom:green 2px solid;
margin:5px 0px;
}


.banner-menu {
margin:2px 5px 0 5px;
}


.banner-cate {
margin:0 0 25px 0;
font-size:12px;
padding:2px 5px ;
font-weight: bold ;
text-align:left ;
border-top: 4px solid;
}

.banner-cate a {
margin:0 0 10px 0;
padding:2px 5px ;
font-size:12px;
}
 
.banner-img {
display: block;
}


/* ##### banner終わり ##### */



/* ##### Mian_Content ##### */

/* ## Center_Content ## */

#content {
margin:0px 5px;
font-size:90%;
}

.blog {
text-align:left;
margin-top:0px;
margin-bottom:0px;
margin-right:10px;
}

.blogbody {
font-weight:normal;
line-height:120%;
}


/* PickUp */
.pickup {
background: url(img/pickup-background.gif) bottom left repeat-x;
}


/* カテゴリータイトル */

.date{
clear:left;
font-size: 105%; 
color:#000000;
padding: 2px 2px 2px 12px;
font-weight:bolder;
border-left: 1em solid #669966;
border-bottom: 3px solid #669966;
}



/* エントリータイトル */
.title{
font-size: 110%; 
padding: 10px 0px 5px 5px;
font-weight:bolder;
}

.title a{
font-size: 110%; 
font-weight:bolder;
color:#A7002F;
border:none;
text-decoration: none;
}

.title a:hover{
font-size: 110%; 
font-weight:bolder;
color:#A7002F;
border:none;
text-decoration: underline;
}


/* エントリー記事ボックス */

.text{
font-weight:normal;
line-height:160%;
color: #222222;
padding:0px 2px 10px 20px;
}

.text a {
color:#A7002F;
}



.posted a:hover {
color: #FF1493;
text-decoration: none;
}

.posted{ 
font-size: 10px; 
color: #000000;
padding:2px 5px 10px 10px;
text-align:right;
border-top: 1px solid #000000;
}
.posted a {
color:#A7002F;
}

.posted a:hover {
color: #FF1493;
text-decoration: none;
}


/* エントリー内のカテゴリー間のスペース */
.posted-entry{ 
font-size: 10px; 
color: #000000;
padding:2px 5px 10px 10px;
text-align:right;
border-top: 1px dashed #000000;
}


.posted-entry-end { 
font-size: 10px; 
color: #000000;
padding:2px 5px 10px 10px;
text-align:right;
border-top: 1px dashed #000000;
}
/* エントリー内のカテゴリー間のスペース */


/* エントリー内のcss始まり */
.entry-title{
padding: 10px 0px 5px 5px;
font-weight:bolder;
font-size:110%;
line-height:1.2em;
}

.entry-table{
padding:0px 0px 12px 12px;
}


.entry-summary {
color: #669966;
font-size:105%;
font-weight:bold;
}


.entry-paragraph {
background-color: #e6ffb3;
border-bottom: 1px solid #669966;
border-left: 8px solid #669966;
padding: 0 0 0 3px;
font-size:105%;
font-weight:bold;
}


.entry-text {
padding-left:20px;
padding-bottom: 10px;
margin:3px 0 10px 0;
}


.entry-hyouka {
text-align:center;
padding: 5px;
font-size: 105%;
font-weight:bold;
border: 3px solid #669966;
}

.entry-img {
padding:0 3px 5px 5px;
float:right;
}




.powered-gdo {
font-size:80% ;
margin:10px 2px 2px 0 ;
padding-left: 10px;
text-align:right ;
color:#000000 ;
font-weight:normal ;
}




/* エントリー内のcss終わり */




/* パン屑リスト */
.topicpath2{
padding:2px;
margin-bottom:10px;
background-color:#efefef;
font-weight: normal;
}

/* カテゴリリスト */
.cate-lis{
margin-top:10px;
font-size:12px;
font-weight:bolder;

}


/* カテゴリー内のサブカテゴリーリスト */
.sublist{
padding:6px 0 6px 4px;
font-weight:bold;
}


.sublist ul {
 padding-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 2px;
 margin-left:2px;
 list-style-type: none;
}

.sublist ul ul {
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left:2px;
 list-style-type: none;
}

.sublist li {
 line-height: normal;
 padding: 2px 0px 1px 15px;
 margin-top: 0px;
 margin-left:0px;
 margin-right: 0px;
 margin-bottom:1px;
 background: url(img/sankaku2.gif) top left no-repeat;
}

.sublist li li {
 line-height: normal;
 padding: 2px 0px 1px 10px;
 margin-top: 0px;
 margin-left:0px;
 margin-right: 0px;
 margin-bottom:1px;
 background: url(img/space.gif) top left no-repeat;
}


/* 商品画像 */
.item-img{
padding:0 3px 5px 0;
float:left;
}


/* ads link */
.ads-link img {
display:inline;
}

/* ## Center_Content終わり ## */



/* ## left_sidebar ## */

#links {
font-weight:normal;
width:172px;
margin:0px 5px 0px 5px;
text-align:left;
}


.sidetitle {
font-size:90%;
color:#FFFFFF;
padding:2px 2px;
margin-bottom:0px;
text-align:center;
background: #669966;
font-weight:bolder;
}

.side {
color:#000000;
line-height:140%;
font-size:75%;
background: #FFFFFF;
font-weight:normal;
padding:0;
margin-bottom:10px;
}
.side a {
line-height:150%;
background: #FFFFFF;
color: #A7002F;
}

.side a:hover {
color: #FF1493;
text-decoration: none;
}


.side ul {
 padding-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 2px;
 margin-left:2px;
 list-style-type: none;
}

.side ul ul {
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left:2px;
 list-style-type: none;
}

.side li {
 line-height: 1.3em;
 padding: 1px 0px 1px 2px;
 margin-top: 0px
 margin-left:0px;
 margin-right: 0px;
 margin-bottom:1px;
}


.side-entry {
 padding:0 0 0 6px;
 margin: 0;
}



.side-entry ul {
 padding-left: 0px;
 margin-top: 0px;
 margin-right: 2px;
 margin-bottom: 2px;
 margin-left:2px;
 list-style-type: none;
}

.side-entry ul ul {
 margin-top: 0px;
 margin-right: 2px;
 margin-bottom: 0px;
 margin-left:0px;
 list-style-type: none;
}

.side-entry li {
 line-height: normal;
 padding: 2px 0px 1px 15px;
 margin-top: 0px;
 margin-left:5px;
 margin-right: 0px;
 margin-bottom:1px;
 background: url(img/sankaku.gif) top left no-repeat;
}

.side-entry li li {
 line-height: normal;
 padding: 2px 0px 1px 0px;
 margin-top: 0px;
 margin-left:0px;
 margin-right: 0px;
 margin-bottom:1px;
 background: url(img/space.gif) top left no-repeat;
}



.side-cate {
font-size:100%;
font-weight:bold;
color:#006600;
}

.side-cate {
    font-size:100%;
    font-weight:bold;
    width: auto;
    margin:3px 0px 0px 0px;
    padding: 0px;
    text-align: left; /* テキスト配置 */
}
 
.side-cate a {
    width: auto;
}
 
/* 通常 */
.side-cate a:link,
.side-cate a:visited {
    display: block;
    padding: 2px 2px;
    border: 1px solid #f0f0f0; /* 枠線 */
    background: url(img/side-cate-background.gif) top left repeat-x;
    font-family: Verdana, Arial, sans-serif;
    text-decoration: none;
}
 
/* マウスポイント時 */
.side-cate a:hover {
    padding: 2px 2px;
    border-top: 0px solid ;
    border-left: 0px solid;
    border-right: 0px solid;
    border-bottom: 2px solid ; /* 枠線 */
    background: url(img/side-cate-background.gif) top left repeat-x;
    font-family: Verdana, Arial, sans-serif;
    text-decoration: none;
}

.side-cate img {
    vertical-align:middle;
    _vertical-align:bottom;
    margin-bottom:0;
    _margin-bottom:1px;
}




/* 相互リンク募集 */
.side-linkbosyu {
background-color:#bfbfbf;
font-size:100%;
font-weight:bold;
color:#000000;
padding: 0px 3px;
}

/* ## left_sidebar終わり ## */

/* ##### Mian_Content終わり ##### */




/* ##### Right_sidebar ##### */
#right-sidebar {
font-weight:normal;
float:left;
text-align:left;
margin:0 5px 0 5px;
}


/* ##### Right_sidebar ##### */




/* ##### footer ##### */

#footer{
clear:both;
width:85%;
}

/* ##### footer終わり ##### */





/* ##### Module内CSS ##### */


/* 登録会員ul */
.kaiin {
padding-left:15px;
margin: 0px 10px 10px 10px ;
font-weight:normal;
border-left:solid 10px #e3362d;
}


.kaiin ul {
margin:5px 0 4px 15px;
}

.kaiin li {
margin-top:4px;
line-height:120%;
}


/* お金をかけずゴルフクラブ */
.otoku-info{
width:95% ;
border-top:2px solid #000099;
border-bottom:2px solid #000099;
background-color:#deecfb ;
padding:5px ;
font-size:105%;
font-weight:bolder;
}


.otoku-body{
padding-left:10px;
margin-left:5px;
border-left:5px solid #000099;
}


/* ##### Module内CSS終わり ##### */





/* ##### 広告用 ##### */

/* google-ads */

.top-336 {
padding-left:15px;
margin:0 0 30px 15px;
}



.top-ads-left {
float:left;
}


.ads-right {
float:right;
}


.text-entry-ads {
margin:0px 2px 10px 20px;
}



/* 代替広告336x280 */

.ads336 {
margin:5px 1px 1px 2px;
width:336px;
height:280px;
font-size:12px;
text-align:left;
}

.ads336 a {
color:#A7002F;
}

.ads-itiran {
color: #008000 ;
text-decoration:none;
}

.ads-itiran a {
color: #008000 ;
text-decoration:none;
}


/* 代替広告468x60 */

.ads468 {
margin:5px 1px 1px 2px;
width:468px;
height:60px;
font-size:12px;
text-align:left;
}

.ads468 a {
color:#A7002F;
}


/* 代替広告250x250 */

.ads250 {
margin:5px 1px 1px 2px;
width:250px;
height:250px;
font-size:12px;
text-align:left;
}

.ads250 a {
color:#A7002F;
}

