/* Theme Name: TeamZero-Style

Author: Golf Academy TeamZero
URI: http://www.ga-teamzero.com/  

/*================================================================
 Begin Typography & Colors 
================================================================*/
body { font-size: 0.7em; /* Resets 1em to 10px */ font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; color: #333; text-align: center; z-index: 10; }

#container { }
#page { text-align: left; }
#header {  }
#header #logo a { font-size: 0em; }

#content { font-size: 1.2em; }
.widecolumn .entry p { font-size: 1.05em; }
.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em; }
.widecolumn { line-height: 1.6em; }
.narrowcolumn .postmetadata { text-align: center; }
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }
.even, .alt {  border-left: 1px solid #ddd; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }

/*
 Begin H1,H2,H3 [Typography & Colors]
----------------------------------------------------------------*/
h1, h2, h3 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; }
h1.description { font-size: 1em; line-height: 1.4em; font-weight: normal; text-align: left; color: #FFF; }
*html h1.description { font-size: 0.8em; line-height: 1.8em; }
*:first-child+html h1.description  { font-size: 0.8em; line-height: 1.8em; }
h2 { font-size: 1.6em; }
h2.pagetitle { font-size: 1.5em; }

#sidebar h2 { font-family: 'Lucida Grande', Verdana, Sans-Serif; font-size: 1.2em; }
h3 { font-size: 1.5em; margin: 30px 0 10px 0;}
h1, h1 a, h1 a:hover, h1 a:visited { text-decoration: none; color: #333; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #333; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2 { text-decoration: none; }

.title h2.pagetitle { color: #FFF; }
h3.cat_post_title a { }
#bottom-content h4 { color: #dd0000; }
.breadcrumb { font-size: 1.1em; }

html>/**/body .home .post p { font-size: 1.05em; }
.home .post .sales  ul { }
.home .post .sales  li { color: #FFF; }




/*
 Begin Sidebar [Typography & Colors]
----------------------------------------------------------------*/
#sidebar { font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#sidebar ul.cat_li li a:visited,#sidebar ul.cat_li li a:link,#sidebar ul.cat_li li a:active { text-decoration: none; font-size: 1.1em; color: #666; }
#sidebar ul.cat_li li a:hover { color: #5FB0FF; }

#sidebar ul#cat_main_li li a { font-size: 0em; text-decoration:none;}

#sidebar ul#cat_main_li li a span{visibility:hidden;}

#sidebar ul#cat_green_li li { background: #115FAC; border:solid 1px #7CA38F; }
#sidebar ul#cat_green_li li a { text-align: center; text-decoration: none; color: #FFFFFF; font-size: 1.2em; }
#sidebar ul#page_li li a { color: #666; font-size: 1.1em; text-decoration: none; }
#sidebar ul#page_li li a:hover { color: #5FB0FF; }
/* End Sidebar */    

/*
 Begin Footer [Typography & Colors]
----------------------------------------------------------------*/
#footer { background: #00019c; }
.sec_footer { text-align: center; }
#footer ul li { line-height: 1.8em; font-size: 1.2em; }
#footer ul li a { color: #FFFFFF; }
*html #footer ul li a { color: #FFFFFF; white-space: nowrap; }
html>body #footer ul li a { color: #FFFFFF; white-space: nowrap; }
#footer p { text-align: center; font-size: 1.3em; color: #FFFFFF; }
#footer p a { color: #FFFFFF; text-decoration: none; }

.bold { font-weight: bold; font-size: 1.1em; }
.red { color: #FF0000; }
.green { color: #008000; }
.blue { color: #0000a0; }
/* End Typography & Colors */    


/*================================================================
 Begin Structure
================================================================*/
body { margin: 10px 0 0 0; padding: 0; background:#26b4ff url(images/body_bg.jpg) repeat-x; }
#container { width: 1000px; margin: 0px auto 0 auto; background:url('images/container_bg2.gif') repeat-y; }
#page { margin: 0px 0; padding: 0 75px; }
#content { float: right; width: 610px; }
/* End Structure */    

/*
 Begin Headers [Structure]
----------------------------------------------------------------*/
#header { width: 850px; height: 140px; margin: 0 auto; padding: 0 0px; background: url('images/header_bg.jpg') no-repeat; }
#header #logo a { float: left; position: relative; left: 10px; top: 10px; width: 165px; height: 120px; }
.category #header { background: url('images/header_bg02.jpg') no-repeat; }
#header-top { width: 850px; margin: 0 auto; border-bottom: solid 5px #122B6D; }

h1.description { float: left; width: 590px; position: relative; top: 84px; left: 47px; }
*html h1.description { top: 94px; }
*:first-child+html h1.description  { top: 94px; }
h2 { margin: 0px 0 0; }

#sidebar h2 { margin: 0 0 0; padding: 0; }
.title h2.pagetitle { clear: both; margin: 0 0 0 8px; padding: 11px 0 9px 25px; background: url('images/title_bg.gif') no-repeat 0px bottom; }
h3.cat_post_title { margin: 15px 0 10px 8px; padding: 0 0 5px 8px; background: url('images/subtitle_line.gif') no-repeat 0px bottom; }
h3.sub_title { margin: 20px 0 0 0; padding: 0 0 5px 0px; background: url('images/subtitle_line.gif') no-repeat 0px bottom; }

.breadcrumb { margin: 10px 90px; padding: 0 15px; background: url('images/icon02.gif') 0 2px no-repeat; text-align: left; }
/* End Headers */    


/*
 Begin Contents [Structure]
----------------------------------------------------------------*/ 
.post p { line-height: 1.4em; }

.home .post p { margin: 10px 0px 15px 0px; padding: 0 25px 0 0px; }
.post { margin: 0 0px 30px 0px; /* text-align: justify; */ }
.post hr { display: block; }

.post .right { float: right; }
.post .left { float: left; }


/* TopPage Contents */ 
.home .post { position: relative; top: -25px; margin: 0; }
*html .home .post { position: relative; top: -25px; left: 10px; }
.home .post img { margin: 0px 0 0 10px; }
.home .post .sales { width: 600px; height: 430px; background: url('images/team_zero_sales.jpg') right bottom no-repeat; }
.home .post .sales p { line-height: 1.5em; }
.home .post .sales ul { width: 520px; margin: 5px 0; padding: 150px 0 0 30px; }
.home .post .sales img { margin: 5px 0 0 0; padding: 0; }
.home .post .sales li { margin: 7px 0; line-height: 1.1em; }
.clear { clear: both; }

/* table */
table { margin: 0px 0 0 0; padding: 0;}
table td { margin: 10px 0 0 0; padding: 5px 10px 5px 0; }

.post .table01,.post .table02 { clear: both; margin: 15px 0 10px; background: #5891DE; }
.post .table01 table,.post .table02 table { width: 100%; border-collapse: separate; border-spacing: 1px; border: none; }
.post .table01 table th,.post .table01 table td,.post .table02 table th,.post .table02 table td { padding: 8px 10px; border: 1px solid #fff; vertical-align: top; }
.post .table01 table th,.post .table02 table th.th_2nd { background: #3D6ACC; white-space: nowrap; font-weight: normal; color: #FFF; }
.post .table01 table td,.post .table02 table td { background: #affaff; }
.post .table01 table td.td_bg01 { background: #fbfdfd; }
.post .table01 table table td,.post .table02 table table td { border:none; }
.post .table02 table th { background: #CFE9FF; white-space: nowrap; }

.schedule table { text-align: center; }
.post .schedule table td,.schedule table th { background: #1F56FF; color: #FFF; }
.post .schedule table td.rest{ background: #6F92FF; }
.post .schedule table th { background: #142B6F; }

.entry { padding: 0 10px; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }

.appo { padding: 0 10px; }



.mvp { margin: 10px; }
.mvp img,img.flame { padding: 5px; border: solid 1px #ccc; }
.mvp table td { vertical-align: top; }

/* dl.dt,dd */
dl { margin: 0px 0px 0px 0px; }
dl dt { margin: 0px; font-size: 1em; font-weight: bold; float: left; }
dl dd { margin: 0px 10px 10px 70px; }
dl dd img { padding: 10px 0 5px 0; }

/* contract */
.contract dl { margin: 20px 10px; }
.contract dl dt { margin: 0px; font-size: 1em; font-weight: bold; float: none; }
.contract dl dd { margin: 5px 10px 15px 20px; }

.contract ol { margin: 5px 0 20px 20px; padding: 0; }
.contract ol li { padding: 5px 0 0px 0px; margin: 0; }

/* lesson_form */
#lesson_form dl { margin: 20px 0px 0px 10px; }
#lesson_form dl dt { margin: 0px; width: 180px; font-size: 1em; font-weight: normal; float: left; }
#lesson_form dl dd { margin: 0px 10px 20px 0px; }

table td { vertical-align: top; }
.table01 table td.middle { vertical-align: middle; }


/* Begin Lists  Special stylized non-IE bullets Do not work in Internet Explorer, which merely default to normal bullets. */  
html>body .entry ul { }
html>body .entry li { }


.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }

.clear { margin: 0; padding: 0; }
.none { display: none; }

.navigation img { margin: 0 10px 20px 10px; }
*html .navigation img { margin: 0 5px 20px 5px; }
.navigation .alignright { float: right; }
.navigation .alignright img { margin: 15px 10px 20px 10px; }
*html .navigation .alignright img { margin: 15px 5px 20px 5px; }
.navigation .alignleft { float: left; }
/* End Entry Lists */


/*
 Begin Sidebar [Structure]
----------------------------------------------------------------*/
#sidebar { padding: 0px 0 30px 0; width: 232px; float: left;  }
#sidebar form { margin: 0; }
#sidebar img { margin: 10px 0 0 15px; padding: 0; }
#sidebar h3 { margin: 20px 0 0 15px; padding: 0; }
#sidebar ul { margin: 0; padding: 0; }
#sidebar ul { }
#sidebar ul li { margin: 0 0 0 15px; list-style-type: none; list-style-image: none; }

#sidebar ul.cat_li li { background: #eefef3 url('images/icon02.gif') 5px no-repeat; border: solid 1px #E0E0E0; border-top: none; }
#sidebar ul.cat_li li a:visited,#sidebar ul.cat_li li a:link,#sidebar ul.cat_li li a:active { display: block; padding: 8px 0 8px 20px; }
#sidebar ul.cat_li li a:hover { }

#sidebar ul#cat_main_li li.cat-item-3 a:hover { background: url('images/menu_lesson_hover.jpg') no-repeat; }
#sidebar ul#cat_main_li li.cat-item-3 a { display: block; width: 217px; height: 101px; margin: 0px 0 0 0; padding: 0; background: url('images/menu_lesson.jpg') no-repeat; }
#sidebar ul#cat_main_li li.cat-item-4 a:hover { background: url('images/menu_okumoto_hover.jpg') no-repeat; }
#sidebar ul#cat_main_li li.cat-item-4 a { display: block; width: 217px; height: 101px; margin: 10px 0 0 0; padding: 0; background: url('images/menu_okumoto.jpg') no-repeat; }
#sidebar ul#cat_main_li li.cat-item-5 a:hover { background: url('images/blog_on.jpg') no-repeat; }
#sidebar ul#cat_main_li li.cat-item-5 a { display: block; width: 217px; height: 101px; margin: 10px 0 0 0; padding: 0; background: url('images/blog.jpg') no-repeat; }
#sidebar ul#page_li { margin: 0 0px 0 15px; padding: 10px 0 5px 0; background: #eefef3; border: solid 1px #E0E0E1; border-top: none; }
#sidebar ul#page_li li { padding: 0 0 5px 10px; background: url('images/icon01.gif') 0 4px no-repeat; }
#sidebar .center img { margin: 0; border: solid 1px #ccc; }

#sidebar #qr { margin: 5px 0px 0 15px; padding: 20px 0 20px 0; background: #F5F5F5; }

*html #sidebar ul { position: relative; top: -3px; }
*:first-child+html #sidebar ul { position: relative; top: -3px; }
/* End Sidebar */    


/*
 Begin Footer [Structure]
----------------------------------------------------------------*/
#footer { padding: 1px 0 20px 0; margin: 0 auto; clear: both; }
.sec_footer { margin: 0 auto; width: 900px; margin:0 auto; }
#footer ul li { display: inline; padding: 0 20px 0 0px; line-height: 1.8em; }
*html #footer ul li a { color: #FFFFFF; white-space: nowrap; }
html>body #footer ul li a { color: #FFFFFF; white-space: nowrap; }
#footer p { clear: both; margin: 0; padding: 0 0 0px 0; }
/* End Footer */ 


/* Begin Various Tags & Classes */ 
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
/* End Various Tags & Classes*/    

/* Captions */ 
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.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; }
/* End captions */ 




h3.lesson{
	border-left:#284fbc solid 10px;
	border-bottom:#284fbc dashed 1px;
	padding:5px;
	font-size: 1.2em;}

.text_red{
	color:#ff0000;}
	
	
.step_box{
	width:588px;
	margin:0;
	padding:0;}

.step_box p{
	margin:0 0 1em 0;
	padding:0;}	

.step_img{
	float:left;
	width:212px;
	padding-right:10px;}

.step_text{
	float:right;
	width:360px;}
	
	
#camping_kiji h4{
	padding:0;
	margin:0;}
	
.margin_20{
	margin-bottom:20px;}

.camping{
	width:588px;
	padding:10px 0;
	border-bottom:#aaaaaa dashed 1px;}

.camping p{
	margin:0;
	padding:0;}	
	
.camping_img{
	float:left;
	width:180px;}
	
.camping_text{
	float:right;
	width:400px;}
	
.camping_name{
	font-size:14px;}

#sidebar .kyousan_box{
	margin: 0 0 0 15px;
	padding: 10px 0 10px 0;
	background: #F5F5F5;
	border: solid 1px #E0E0E1;
	border-top: none;
	text-align:center;}
#sidebar .kyousan_box img{
	margin:10px 0 0 0;
	padding:0;
}
#sidebar dl#sidelink{
	margin:10px 0 0 15px;
	width: 215px;
	padding: 0 0 3px;
	border-left: 1px solid #E0E0E1;
	border-right: 1px solid #E0E0E1;
	border-bottom: 1px solid #E0E0E1;}

#sidebar dl#sidelink dt{
	margin-bottom: 8px;
	background: url(/wordpress/wp-content/uploads/2012/02/title_link.jpg) no-repeat left top;
	width: 217px;
	height: 29px;
	text-indent: -9999px;
}
#sidebar dl#sidelink dd{
	margin: 0px 0 3px 8px;
	padding: 0px;
}
#sidebar dl#sidelink img{
	margin: 0px;
	padding: 0px;

}
.post p.top_select img{
	margin: 0;}

table.lesson_table{
	margin: 0 0 50px 0;}

.golf_digest{
clear:both;}

.golf_digest_img{
	float:left;
	margin:0 15px 20px 0;}

.cat3_link{
	font-size: 18px;
	font-weight:bold;
	padding:10px 0;}

.cat3_link a{color:#FF0000;}

ul#sisetsu_link {
	overflow: hidden;
	_zoom: 1;
	padding-left: 20px;

}
ul#sisetsu_link li{
	list-style: none;
	float: left;
	width: 260px;
	margin-right: 15px;
}

