/*
Theme Name: Kasugabashi GolfClub WebSite
Theme URI:
Description:
Author:Reaps-Factory.
*/

@charset "utf-8";
/*

	style.css (css file)

	Update: 2008/01/25 
	Copyright(C) 2008-2013 Reaps-Factory. all rights reserved. 


*/ 




/* ___________________________________________________________________ 

	 タグデフォルトスタイル初期化
___________________________________________________________________ */ 

*{
	margin:0;
	padding:0;
	font-weight:normal;
}

fieldset{
	border:none;
}

li{
	list-style:none;
}

img{
	border-width:0px;
}

/* ___________________________________________________________________ 

	 all
___________________________________________________________________ */ 

body{
	color:#333333; 
	font-size:12px;
	/* font-family:Verdana, Helvetica, "MS PSVbN", Osaka, sans-serif; */
	font-family: "Hiragino Kaku Gothic Pro",Osaka ,Arial, Helvetica, sans-serif;
	/* font-family: Verdana, Arial, sans-serif; */
	line-height:150%;
	letter-spacing:0.0em;
	text-align:center;
	background-image:url('images/body_bg.jpg');
	background-color:#ffffff;
	background-repeat:repeat-x;
	background-position:top;
}

h1,h2,h3{
	display:none;
	text-indent:-9999px;
	font-size:12px;
	font-weight:normal;
}

strong{
	font-weight:bold;
}


a{
	text-decoration:none;
	color:#336699;
}

a:hover{
	text-decoration:underline;
}

/* ___________________________________________________________________ 

	 container
___________________________________________________________________ */ 

div#container {
	width:700px;
	background-color:#ffffff;
	text-align:left;
	margin:auto;
	} 

/* ___________________________________________________________________ 

	 header
___________________________________________________________________ */ 

div#header{
	width:700px;
	height:121px;
}

div#header_img{
}

/* ___________________________________________________________________ 

	 main
___________________________________________________________________ */ 

div#main{
	width:678px;
	height:auto;
	padding:10px;
	background-color:#ffffff;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	margin-top:-3px;
}


/* ___________________________________________________________________ 

	 content
___________________________________________________________________ */ 

div#content{
	float:right;
	width:420px;
	padding:10px;
	background-color:#ffffff;
}

div#flash{
	background-color:#ffffff;
	width:394px;
	height:250px;
	text-align:center;
	border:solid 2px #cccccc;
}

div#news_title{
	margin-top:20px;
	width:400px;
	height:31px;
	background-image:url('images/news_bar.jpg');
}

div#news_body{
	width:380px;
	height:150px;
	padding:10px;
	background-color:#ffffff;
	background-image:url('images/news_body_bg.jpg');
	overflow:auto;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color:#cccccc;
	margin-bottom:20px;
}

div#news_body li{
	list-style: square inside url('images/list_mark.jpg'); 
	margin-left:10px;
	margin-bottom:0.3em;
	padding-bottom:0.3em;
	border-bottom: 1px dotted #999999;
	line-height:2em;}



div#news2_title{
	margin-top:20px;
	width:400px;
	height:39px;
	background-image:url('images/news2_bar.jpg');
}

div#news2_body{
	width:378px;
	height:auto;
	padding:10px;
	background-color:#ffffff;
	background-image:url('images/news_body_bg.jpg');
	overflow:auto;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color:#cccccc;
	margin-bottom:20px;
}

div#news2_body dt{
	margin-bottom:0.3em;
	padding:0.3em;
	line-height:1.8em;
	background-image:url("./images/titleback0103.gif");
	background-repeat:repeat-x;
	background-position:top;
	color:#0066FF;
	border-left: 5px solid skyblue;
	font-weight:bold;
}

div#news2_body dd{
	margin-left:10px;
	padding-bottom:0.3em;
	line-height:1.8em;
}

div#news2_body .date{
	color:#666666;
	text-align:left;
	margin-bottom:10px;
}

div#news2_body .other{
	margin-top:10px;
	border:solid 1px #CCCCCC;
	background-color:white;
	text-align:center;
}

div#main_data{
	margin-top:10px;
	width:409px;
	height:384px;
	background-color:#ffffff;
	background-image:url('images/kage.jpg');
	background-repeat:no-repeat;
	background-position: right bottom;
	text-align:center;
}

div#main_data p{
	padding:15px;
	text-align:left;
}

div#main_data_title01{
	margin-top:10px;
	margin-left:auto;	
	margin-right:auto;	
	width:387px;
	height:33px;
	background-image:url('images/kasugabashi_towa.jpg');
}

div#main_data_title02{
	margin-top:20px;
	margin-left:auto;	
	margin-right:auto;	
	width:387px;
	height:33px;
	background-image:url('images/kasugabashi_school.jpg');
}

div#main_page_data{
}

div#main_page_data .kaku_top{
	background-image:url('images/kakumaru_top.gif');
	background-repeat:no-repeat;
	background-color:#f5e5c9;
	background-position:top;
	width:398px;
	height:12px
}

div#main_page_data .kaku_middle{
	background-color:#f5e5c9;
	width:368px;
	height:auto;
	padding:0px 15px 0px 15px;
	color:green;
}

div#main_page_data .kaku_bottom{
	background-image:url('images/kakumaru_under.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#f5e5c9;
	width:398px;
	height:12px
}

div#main_page_data h3.head{
	display:block;
	text-indent:0px;
	color:#336633;
	font-size:16px;
	border-left:solid 10px #cccccc;
	padding-left:3px;
}

div#main_page_data img{
	margin-right:3px;
	margin-top:3px;
}


div#main_page_data table{
	margin-top:10px;
	width:95%;
	background-color:#ffffff;
	border-collapse:collapse;
	border-color:#cccccc;
}

div#main_page_data th{
	padding:5px;
	background-color:#ffe1e1;
	text-align:center;
}

div#main_page_data td{
	padding:5px;
	background-color:#ffffff;
}

/* 2009/11/11 追加 */
div#main_page_data #inner_table table{
	background-color:#f5f5f5;
	border-collapse:collapse;
	border-color:#cccccc;
}

div#main_page_data #inner_table td{
	width:25px;
	padding:3px;
	background-color:#f5f5f5;
	text-align:center;
}

div#main_page_data p{
	padding:10px 0px 20px 0px;
}

div#main_page_data div#school{
	background-image:url('images/school_bg.gif');
	background-repeat:no-repeat;
	background-position: right bottom;
	width:400px;
	height:360px;
}


div#main_page_data dl{
	padding:0px 0 20px 0;
}

div#main_page_data dt{
	background-image:url('images/list_mark_w.jpg');
	background-repeat:no-repeat;
	padding-bottom:0.3em;
	text-indent:2em;
	font-weight:bold;
	color:#6699CC;
}

div#main_page_data dd{
	text-indent:2em;
	margin-bottom:0.3em;
	padding-bottom:0.3em;
	border-bottom: 1px dotted #999999;
}

div#main_page_data p.border-check{
	border:dotted 1px #cccccc;
	background-color:#f5f5f5;
	padding:10px;
}

/* 20091124追加 */
table#school_list td{
	text-align:center;
	color:#666;
}

/* ___________________________________________________________________ 

	 sidebar
___________________________________________________________________ */ 

div#sidebar{
	float:left;
	width:218px;
	background-image:url('images/menu_bg.jpg');
	background-repeat:no-repeat;
	background-position: right bottom;
	background-color:#fff7fb;
	margin-left:7px;
	margin-top:10px;
	border:solid 1px #cccccc;
}

div#sidemenu ul{
	padding:5px 0px 5px 0px;
	text-align:center;
	margin:auto;
}

div#sidemenu li{
}

div#bunner ul{
	padding:5px 0px 5px 0px;
	text-align:center;
	margin:auto;
}

div#bunner li{
}

div#meta ul{
	padding:5px 0px 5px 10px;
}

div#meta li{
}

/* ___________________________________________________________________ 

	 footer
___________________________________________________________________ */ 

div#footer{
	width:698px;
	height:80px;
	padding-top:20px;
	clear:both;
	text-align:center;
	background-color:#ffffff;
	background-image:url('images/footer_line.jpg');
	background-repeat:no-repeat;
	color:#333333;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}


/* アクセスカウンター画像 */
div#footer img{
	vertical-align:middle;
}

/* ___________________________________________________________________ 

	 blog
___________________________________________________________________ */ 

/* 記事全体 */
div.post{
	margin-top:30px;
	padding:10px;
	background-color:#f5f5f5;
	border:solid 1px #cccccc;
	border-left:solid 10px #cccccc;
}

/* 記事タイトル */
div.post_title{
	font-size:16px;
	margin-top:5px;
}

/* 記事日付タイトル */
div.post_date_title{
	font-size:16px;
	background-image:url('images/lesson_pro_date_bg.jpg');
	width:51px;
	height:51px;
	float:left;
	margin-right:10px;
}

/* 記事日付タイトル(月) */
div.post_date_title span.month{
	font-weight:bold;
	color:#0066CC;
	position:relative;
	top:5px;
	left:15px;
}

/* 記事日付タイトル(日) */
div.post_date_title span.date{
	font-weight:bold;
	color:#ffffff;
	position:relative;
	top:28px;
	left:-7px;
}

/* 記事本文 */
div.post_body{
	clear:both;
	padding:15px 5px 15px 5px;
}

/* 記事メタ情報上 */
div.post_meta_top{
	text-align:right;
}

/* 記事メタ情報下 */
div.post_meta_bottom{
	margin-top:20px;
	border-top: 1px dotted #cccccc;
	font-size:10px;
}

/* カテゴリータイトル */
div#cate_title{
	margin-top:10px;
	font-size:16px;
}
div#cate_title p{
	font-size:11px;
}

/* 月別アーカイブ */
div#monthly{
	width:180px;
	margin:10px;
	padding:5px;
	background-color:#f5f5f5;
	border-left:solid 7px #cccccc;
}

div#monthly ul{
}

div#monthly li{
	list-style: square inside url('images/list_mark.jpg'); 
}

/* ブログバナー */
div#blog_bunner{
	padding:5px 0px 5px 0px;
	text-align:center;
	margin:auto;
}

/* ブログメニュー */
div#blog_menu ul{
	margin:10px;
	text-align:left;
	padding:5px;
}


/* ページナビゲーション */
div.pagenav{
	margin-top:20px;
}

/* トラックバック */
p#tb{
	width:395px;
	margin:20px 0px 20px 0px;
}

p#tb input{
	width:350px;
}

/* コメント */
div.com{
	width:395px;
	margin:30px 0px 20px 0px;
	padding:10px;
}

p.commeta{
	font-size:10px;
	border-top: 1px dotted #999999;
}

/* ___________________________________________________________________ 

	 class
___________________________________________________________________ */ 

/* 点線 */
.line{
	margin-bottom:0.3em;
	padding-bottom:0.3em;
	border-bottom: 1px dotted #999999;
}

/* float解除 */
.clear{
        clear:both;
}

.f_left{
	float:left;
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}

.center{
	text-align:center;
}

.m10{
	margin-top:10px;
}

.m20{
	margin-top:20px;
}

.m50{
	margin-top:50px;
}

.em{
	color:#FF3399;
	font-weight:bold;
}

.border{
	border:solid 1px #cccccc;
}

.f_middle{
	font-size:16px;
}

#sc_table td{
	border:solid 1px #EFEFEF;
}