@charset "utf-8";
/*
Theme Name: Lotte Kasai Golf
Theme URI: 
Description: ロッテ葛西ゴルフ支配人ブログ用テーマ
Version: 0.9b
Author: Artist-union
Author URI: http://www.artist-union.com/
Tags: XHTML 1.0
*/

@import url("reset.css");

/*基本の指定*/

body{
	background-image:url(img/haikei_top3.gif);
	background-repeat:no-repeat;
	background-position: 50% 320px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角";
	color:#333;
	font-weight:normal;
	font-size:80%;
}

img{
	border:0;
	margin:0;
	padding:0;
}

dl dd, p{
	line-height:140%;
}

ul li{
	line-height:170%;
}

table, tr, th, td{
line-height:130%;
}


.strong{
	font-weight:bold;
}

.clear{
	clear:both;
}

a:link, a:hover, a:active, a:visited{
	font-size:100%;
	text-decoration:underline;
	color:#2B5802;
}

a:hover{
	text-decoration:none;
	color:#FF6600;
}



/* --- 全体枠　--- */

html{
	background-image:url(img/bk_all.jpg);
	background-repeat:repeat;
}
	
div.wrapper{
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

/*ヘッダー*/

div.wrapper div.header{
	width:100%;
	background-image:url(img/bk_header_ptn.jpg);
	background-repeat:repeat-x;
}

div.wrapper div.header h1{
	margin:0 auto;
	width:728px;
	height:210px;
	background-image:url(img/bk_header.jpg)
}

div.wrapper div.header h1 img{
	margin-top:170px;
	margin-left:25px;
}

div.wrapper div.contents{
	margin:0 auto;
	padding-top:12px;
	width:728px;
	background-image:url(img/bk_contents.jpg);
	background-repeat:repeat-y;
	/*background-color:#009900*/
}

/*サイドバー*/
div.wrapper div.contents div.sidebar{
	padding-left:22px;
	width:190px;
	float:left;
}

div.contents div.sidebar dl dt{
	line-height:0;
}



div.contents div.sidebar dl dd ul li{
	padding-bottom:2px;
	list-style-type: none;
}


div.contents div.sidebar dl dd{
	margin-bottom:12px;
	padding:8px;
}

div.contents div.sidebar dl.profile dd{
	background-color:#ede4e1;
	border:1px solid #E4D8BC;
	color:#2B5802;
}

div.contents div.sidebar dl.profile dd ul li{
	font-size:90%;
	line-height:150%;
	padding-bottom:8px;
}

div.contents div.sidebar dl.profile dd ul li span.title,
div.textarea span.title{
	font-weight:bold;
}

div.contents div.sidebar dl.profile dd p{
	font-size:98%;
	line-height:130%;
}

div.contents div.sidebar dl.profile dd span.detail{
	margin-left:110px;
	padding-left:8px;
	font-size:85%;
	background-image:url(img/arrow.jpg);
	background-repeat:no-repeat;
	background-position:0 2px;
}




/*プロフィール記事ページ用*/

div.textarea table.profileDetail{
	margin-top:4px;
	margin-bottom:12px;
	margin-left:12px;
}

div.textarea table.profileDetail caption{
	padding-top:8px;
}

div.textarea table.profileDetail th{
	width:80px;
	line-height:160%;
}

div.textarea table.profileDetail td{
	line-height:160%;
}

div.contents div.sidebar dl.arc dd ul li{
	background-image:url(img/icon_page.gif);
	background-repeat:no-repeat;
	padding-left:18px;
	line-height:150%;
}




div.contents div.sidebar dl.search dt{
	margin-top:6px;
}

div.contents div.sidebar dl.search dd{
	background-color:#F2F2F2;
	border:1px solid #ccc;
}
	
/*コンテンツ*/
div.wrapper div.contents div.textarea{
	width:450px;
	padding-left:20px;
	float:left;
}

div.wrapper div.contents div.textarea ul{
	margin-left:42px;
}

div.wrapper div.contents div.textarea ol{
	margin-left:46px;

}

div.wrapper div.contents div.textarea h2{
	margin-bottom:2px;
	padding-bottom:6px;
	padding-left:2px;
	background-image:url(img/bk_midashi.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	color:#FF6600;
	font-weight:bold;
	font-size:120%;
}

div.wrapper div.contents div.textarea ul.date{
	width:100%;
	margin-bottom:16px;	
	margin-left:0;
	list-style-type: none;

}

div.wrapper div.contents div.textarea ul.date li{
	text-align:right;
}


div.wrapper div.contents div.textarea p{
	/*width:90%;*/
	margin:0 auto;
	line-height:180%;
	padding-left:10px;
	padding-bottom:8px;
word-wrap: break-word;

}


div.wrapper div.contents div.textarea ul.postInfo{
	width:430px;
	margin:0 10px 24px 10px;
	padding-top:4px;
	border-top:1px dotted #ccc;
	text-align:right;
	clear:both;
}

div.wrapper div.contents div.textarea ul.postInfo li{
	display:inline;
	font-size:80%;
}




/*フッター*/

div.wrapper div.contents div.footer{
	width:100%;
	height:35px;
	text-align:center;
	background-image:url(img/bk_footer.jpg);
	background-repeat:no-repeat;
	clear:left;
}

div.wrapper div.contents div.footer p{
	font-size:80%;
	text-align:center;
}


/*ページナビ*/

ul.pageNav {
	margin: 1.5em 0 15px 0;
	list-style-type: none;
	text-align: center;
}

 ul.pageNav li {
	display: inline;
}

div.contents div.textarea ul.pageNav li a.page-numbers,
div.contents div.textarea ul.pageNav li span.current {
	color:#2B5802;
	padding: 2px .4em;
	border: solid 1px #2B5802;
	text-decoration: none;
}

div.contents div.textarea ul.pageNav li a.page-numbers:hover {
	background-color:#B5E23A;
}

div.contents div.textarea ul.pageNav li span.current {
	color:#fff2;
	background-color:#B5E23A;
	border: solid 1px #2B5802;
	font-weight: bold;
}

/*サーチ*/


div.serachInfo{
	width:400px;
	margin:10px auto 12px auto;
	padding-top:4px;
}

h2 Nofound{
	margin-bottom:4px;
}

h3{
	padding-bottom:5px;
}

p.postmetadata{
	text-align:right;
	border-bottom:dotted 1px #ccc;
}
/*コメント*/

div.showComment{
	margin-bottom:6px;
	padding-bottom:5px;
}

div.respond p{
	font-style:normal;
}

div.showComment ol.commentlist{
	width:85%;
	margin-left:0;
	list-style:none;
}

div.showComment ol.commentlist li{
	font-style:normal;
}

div.showComment ol.commentlist li dl{
	margin-bottom:6px;
	border-bottom:dotted 1px #ccc;
}

div.showComment ol.commentlist li dl dt{
	padding-top:2px;
	padding-bottom:4px;
}

div.showComment ol.commentlist li dl dd em{
	font-style:normal;
	color:#ff6600;
}

h3.comments{
	width:95%;
	margin-bottom:6px;
	padding-top:2px;
	padding-left:2px;
	border-bottom:solid 1px #f60;
	font-style:normal;
	color:#ff6600;
}

table.commentForm{
	width:90%;
	margin-bottom:4px;
	border-collapse: collapse;
	border-spacing:0;
	/*border:solid 1px #f60;*/
}

table.commentForm th{
	width:120px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	text-align:right;
	font-style:normal;
	vertical-align:top;
	border-bottom:solid 3px #fff;
	background-color:#FFE7CE;

}

table.commentForm td{
	padding-top:3px;
	padding-left:3px;
	padding-bottom:3px;
	line-height:140%;
}

.fn{
	font-style:normal;
}


/* captions & aligment */

p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/*
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	padding-right:10px;
	padding-bottom:6px;
}

.alignright {
	float: right;
}

*/

.wp-caption {
		padding-top: 4px;
		margin: 10px;
		text-align: center;
}


.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


