@charset "utf-8";


/********** common **********/

.main_list_title{
height:30px;
margin-bottom:0;
padding:0 3px 0 20px;
font-size:12px;
font-weight:bold;
color:#fff;
line-height:30px;
background:url('images/bgSideTitle.gif') 0 0 no-repeat;
}

.main_list{
padding:5px 0 5px 5px;
}

.main_list ul { list-style:none; }
.main_list li{
margin:0;
padding:0 10px;
background:url('http://lefty.golf-bloggers.com/images/arrow_green3.gif') left top no-repeat;
}


.entrytitle{
padding-left:18px;
font-size:14px;
line-height:28px;
background:url('images/ball_golf.gif') left top no-repeat;
border-bottom:dotted 1px #333;
width:530px;
}

.entrytitle a{
text-decoration:none;
}


body {
margin:0;
padding:0;
text-align:center;
background:#cf9 url('images/bg.gif') top repeat-x;
color:#444;
}

body,th,td,li,div,address{
font:12px Verdana, Arial, sans-serif;
line-height:150%;
}

p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,form{
margin:0;
padding:0;
}

img{
border:none;
}

.ImageRight{
float:right;
margin-left:10px;
}

.clear { clear:both; }
.clear hr { display:none; }


/********** links **********/
a{
text-decoration:none;
}

a:link,
a:active{
color:#36c;
}

a:visited{
color:#06c;
}

a:hover{
color:#c60;
}


/********** header **********/

#headline,
#header,
#menubar,
#contents{
width:1084px;
margin:0 auto;
text-align:left;
/*background-image:url('images/header924.jpg');*/
        background-image:url('images/header1084.jpg');
background-repeat:no-repeat;
}

/* headline */
#headline{
height:35px;
background-position:0 0;
}

#headline h1{
margin-bottom:5px;
padding:0 10px;
line-height:30px;
font-size:12px;
font-weight:bold;
color:#090;
float:left;
}

#headline p{
margin-bottom:5px;
padding-right:10px;
line-height:30px;
font-size:12px;
font-weight:bold;
text-align:right;
}

#headline p a { color:#060; }
#headline p a:hover { color:#090; }


/* header */
#header{
height:150px;
background-position:0 -35px;
}

#header #title,
#header #title a{
display:block;
width:300px;
height:65px;
overflow:hidden;
text-indent:-9999px;
}

#header #title { margin:0 10px 30px; }

#header p#description{
margin-top:15px;
margin-left:10px;
font-size:16px;
color:#fff;
font-weight:bold;
}


/********** menubar **********/
#menubar{
padding:0;
height:45px;
background-position:0 -185px;
}

#menubar ul { list-style:none; }

#menubar li{
padding:0 10px;
line-height:40px;
float:left;
background:url('images/bgMenubar.gif') right 0 no-repeat;
}

#menubar li#home{
padding:0 10px 0 20px;
}

#menubar li a{
color:#060;
font-weight:bold;
}
#menubar li a:hover { color:#f60; }


/********** contents **********/
#contents{
/*background-image:url('images/bgContents924.gif');
background-repeat:repeat-y;
background-position:left;*/
background:#fff;
}

#inner{
/*padding:10px 13px 10px;*/
}

#innerMain{
width:810px;
float:left;
}

#mainWrap-left{
float:left;
width:150px;
}

#mainWrap-right{
/*float:right;*/
width:550px;
}


#mainWrap{
width:560px;
float:right;
margin-left:10px;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
border:solid 1px #ccc;
}

#mainWrap dl{
margin-top:10px;
}

#mainWrap dt{
background:url('images/ball_golf_l.gif') left no-repeat;
padding:5px 0 5px 20px;
/*padding-left:20px;*/
clear:left;
float:left;
width:420px;
border-bottom:dotted 1px #333;
margin:0px;
}
#mainWrap dd{
float:left;
width:110px;
padding:5px 0;
border-bottom:dotted 1px #333;
margin:0px;
}

#sideLeftWrap{
width:210px;
float:left;
margin-left:5px;

}

#sideLeftWrap h4{
margin:5px 0 0 0 ;
border-bottom:solid 1px #666;
}


/* entries wrap */
.entriesHeader{
margin-bottom:0px;
background:url('images/bgEntryHeader560.gif') left bottom no-repeat;
}

.categoryDescription{
padding:10px;
}

.entriesHeader h2,
.entriesHeader h3{
/*margin:0 0 5px;*/
padding:15px 0 0 45px;
font-size:16px;
font-weight:bold;
line-height:32px;
background:url('images/bgEntryTitle.gif') left bottom no-repeat;
}

.entriesHeader h3 a:link,
.entriesHeader h3 a:active,
.entriesHeader h3 a:visited { color:#080; }
.entriesHeader h3 a:hover { color:#f90; }

.entryData{
padding:0 5px;
text-align:right;
font-size:10px;
line-height:12px;
}

.entrylead{
margin-top:10px;
margin-left:10px;
}

.entryBody{
margin-bottom:10px;
padding:10px;
font-size:14px;
line-height:150%;

}

.entryBody h3{
margin:5px 0 1px 0;
border-left:solid 3px #2b0;
padding:10px;
color:#900;
font-size:18px
}

.entryBody h4{
margin:0 0 10px 0;
padding:0;
border-bottom:solid 1px #333;
}

.entryBody p{
margin:15px 0;
font-size:14px;
line-height:150%;

}

.entryBody ul{
margin:0 15px;
}

/*
.entryBody a { text-decoration:underline; }
*/
.entryMore { font-weight:bold;
text-align:right;
font-size:12px;

 }
.more{
float:right;
text-align:right;font-size:12px;
padding-let:10px;
background:url('http://lefty.golf-bloggers.com/images/arrow_green.gif') left no-repeat;

}

.entryFooter{
border-top:dotted 1px #ccc;
font-size:10px;
text-align:right;
}

/********** sidebar **********/

#sideWrap{
width:260px;
float:right;
margin-right:5px;

}

.moduleWrap{
margin-bottom:12px;
padding:9px;
border:solid 1px #ccc;
background:#dfd;
}

.moduleTitle{
height:30px;
margin-bottom:9px;
padding:0 3px 0 20px;
background:#090;
font-size:12px;
font-weight:bold;
color:#fff;
line-height:30px;
background:url('images/bgSideTitle.gif') 0 0 no-repeat;
}

.moduleTitle a{
color:#fff;
}

.moduleBody{
font-size:12px;
line-height:18px;
}

.moduleBody li{
padding-left:10px;
font-size:12px;
line-height:18px;
/*background:url('images/ball_golf.gif') left top no-repeat;*/
background:url('http://lefty.golf-bloggers.com/images/arrow_green3.gif') left top no-repeat;
list-style:none; 
}
.moduleBody li li{
/*margin-left:5px;
padding-left:10px;*/
font-size:12px;
line-height:18px;
/*background:url('images/ball_golf_s.gif') left top no-repeat;*/
}


/********** footer **********/

#footer{
clear:both;
padding:30px 0 15px;
text-align:center;
border-top:dotted 2px #ccc;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
background:#cfc;
color:#333;
}

#footer #footLink
#footer address{
text-align:center;
line-height:30px;
}

#footer address{
clear:left;
}


#footer ul{ list-style:none; }

#footer li{
padding:0 10px;
line-height:40px;
float:left;
}


.trackbacks-head,
.comments-head,
.comments-open-head,
.comments-system-head{
margin:20px 0 10px;
padding:0 0 0 20px;
font-size:12px;
color:#fff;
line-height:30px;
background:url('images/sub_title.gif') left top no-repeat;
}

.comments-system-head{
margin:0 0 10px;
}

#tb-url{
width:378px;
}

#trackbacks h3{
margin:1em 0;
padding:0;
font-size:12px;
font-weight:bold;
}

.trackback-content{
border-left:solid 5px #ccc;
padding-left:5px;
margin-bottom:1em;
}

.trackback-content p{
margin:0;
padding:0 0 0 5px;
}

.trackback-site{
font-size:10px;
background:#eee;
}

.comment-data{
border-bottom:solid 1px #999;
font-weight:bold;
}

#comments-open-data dt{
width:70px;
float:left;
clear:left;
margin:0 0 10px;
padding:0;
}

#comments-open-data dd{
width:320px;
margin:0 0 10px;
padding:0;
}

#comment-author{
width:100px;
}

#comment-email,
#comment-url{
width:250px;
}

#comment-text{
font:12px/18px "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";;
width:378px;
height:180px;
}
#edit{
text-align:right;
padding:10px;
}
#entry_list{
padding:10px 10px 10px 30px; 
}
.center_title{
border:solid 1px #ccc;
background:#dfd;
padding:5px;
margin:10px 0;
}
.leftlist{
width:250px;
float:left;
}

.rightlist{
width:250px;
float:left;
}

.listheader{
background-image:url('images/bgListHeader.gif');
height:35px;
padding:5px 30px;
font-weight:bold;
}

.red{
color:#f00;
font-weight:bold;
}
.underline{
padding:5px;
border-bottom:dotted 1px #ccc;
}

blockquote {
color: #060;
margin:10px 10px 10px 10px;
font-size:12px;
font-weight:normal;
background:#c7ff94;
line-height:180%;
padding: 10px; 
border: 2px dotted #1a0;
width: auto ;
}

blockquote p{
font-size:10px;
}
.l{
margin-right:5px;
}

.p_table {
border:1px solid #999999;
border-collapse:collapse;
}
.p_table th {
/*width:80px;*/
padding:5px;
border:1px solid #999999;
background-color:#F5F5F5;
text-align:center;
vertical-align:top;
font-weight:normal;
}

.p_table td {
padding:5px;
border:1px solid #999999;
/*text-align:left;
vertical-align:top;*/
}

#ads{
margin:10px 0 ;
border-top:solid 1px #ccc;
padding:10px;
}

#menuList{
border-left:solid 3px #900;
border-bottom:solid 1px #ccc;
font-size:16px;
padding:5px; 
}

#menuListLeft{
float:left;
padding:5px;
}

#menuListRight{
float:right;
padding:5px;
}

