/* colors 
 * 73880b dark green
 * f4ffd2 light green
 * 69ab2b bright green (links & headers)
 * daf095 med green sidebar backgrounds, header nav
 * 50AAB5 blue for hovers..
*/

/* HTML Tag Redefinition */
html, body {
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	padding: 0px;
	margin: 0px;
	background: #fff url(http://azp2000.com/themes/based_greenSalad1/images/bg_body.png) repeat-x center top;
}
img {
	border: 0px
}
a { cursor:pointer }

a:hover img{
opacity:0.7; filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */ 
}

/** floating image **/

.clearfix:after {
content: ".";  /* 新しい要素を作る */
display: block;  /* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}



/* Page Structure / Navigation */
#page {
/*	width:1100px;
*/	margin: auto;
/*	background-color:#f4ffd2;
*/	height: auto !important;
	height:100%;
	min-height:100%;
	position:relative;
/*	background:url(http://azp2000.com/themes/based_greenSalad1/images/central_columns_bg.jpg) repeat-y top left;
*/}
#page.sidebar-left {
/*	background:url(http://azp2000.com/themes/based_greenSalad1/images/central_left_columns_bg.jpg) repeat-y top left;
*/}
/************************************
/* ヘッダ
************************************/
#page #header {
	position:relative;
	width:1050px;
	margin:0 auto;
	height:150px;
/*	background: url(http://azp2000.com/themes/based_greenSalad1/images/bg_header.png) repeat-x top center;
*/	padding:0 0px 0px 0px;
}
#page #header #logo {
	color:#fff;
	font-size:32px;
	line-height: auto;
	padding: 0px;
	margin:0;
	cursor:pointer;
	position:absolute;
	top:50px;
	left: 0px;
	width:350px;
	overflow:visible;
}
#page #header #logo a {
	/* customize_header_logo */ color: #ffffff; /* customize_header_logo */
	/* customize_header_logo_text */ font: normal bold 32px Arial; /* customize_header_logo_text */
	text-decoration:none;
}

#page #header #logo p{ display:inline; line-height:inherit; font-size:inherit; padding:inherit; margin:inherit; color:inherit }

#page #header ul.nav-header {/*オートナビ使用の場合*/
	list-style:none;
	display:block;
	width:800px;
	height:50px;
	margin:0px;
	float: right;
	padding:0px;
	z-index:100;
	overflow:visible;
	text-align: right;
}
#page #header ul.nav-header li {
	display:inline-block;
	padding:5px 10px;
	margin-left:5px;
	margin-bottom: 10px;
	/* customize_header_link_text */ color:#30206d; /* customize_header_link_text */
	font-size:12px;
	letter-spacing:1.5px;
	margin-top:0px;
	background:#fff;
-moz-border-radius:10px; /*Firefox*/ 
-webkit-border-radius:10px; /* Safari and chrome */ 
-khtml-border-radius:10px; /* Linux browsers */ 
border-radius:10px; /* CSS3 */ 
opacity:0.6; 
filter: alpha(opacity=60);        /* ie lt 8 */
-ms-filter: "alpha(opacity=60)";  /* ie 8 */
-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.6;              /* Safari 1.x */ 
	
}
#page #header ul.nav-header li a, #page #header ul.nav-header li a:hover {
	text-decoration:none;
	color:#6666FF;
}
#page #header ul.nav-header li a, #page #header ul.nav-header li:hover {
	opacity:0.9; 
filter: alpha(opacity=90);        /* ie lt 8 */
-ms-filter: "alpha(opacity=90)";  /* ie 8 */
-moz-opacity:0.9;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.9;              /* Safari 1.x */ 

}
#page #header ul.nav-header li.nav-selected {
	font-weight:bold;
}
/*
#page #header #header-area {
	position:relative;
	height:75px;
}
*/
#page #header #header-area {
	position: absolute;
	/*	bottom: 15px;
*/	right: 10px;
	top:0px;
	width: 350px;
	height:20px;
/*	background:url(http://azp2000.com/themes/based_greenSalad1/images/bg_dots.png) repeat left top;
*//*	border:#009933 2px solid;
*/}
#page #header #header-area ul {
	list-style:none;
	margin:8px 0px 10px 20px ;
	float: right; 
	padding:0px 0 10px 0;
	z-index:3;
	overflow:visible;
}
#page #header #header-area ul li {
	display:inline-block;
	padding:2px 0px 3px 15px;
	margin:0px 10px 0 0 ;
	font-size:12px;
	letter-spacing:1.5px;
}
#page #header #header-area ul li:hover {
}


#page #header #header-area ul li a,
#page #header #header-area ul li a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

#page #header #header-nav {
	position:absolute;
	top:100px;
	height:75px;
	width: 1050px;
	margin:0 auto;
/*	border:#999900 2px solid;
*/}

#page #homeHeader {
	background: url(http://azp2000.com/themes/based_greenSalad1/images/bg_mainimg.png) top center no-repeat;
	min-height:363px;
}

#page #homeHeader, #page #pageHeader {
	margin:0;
	padding:0;
	position:relative;
}
/************************************
/* メインナビゲーション
************************************/
ul#mainNav{
text-align:center;
  list-style:none;
  margin:0 !important;
  padding:0 !important;
/*  background:url(http://azp2000.com/themes/based_greenSalad1/images/mainNavBg.png) no-repeat left top;
  left: 50px;*/
}

ul#mainNav li{
display: inline-block;
text-indent: -5000px;
width:auto;
height: 74px;
margin:0 !important;
padding:0 !important;
}

ul#mainNav a{
  display: block;
  height: 74px;
  background:url(http://azp2000.com/themes/based_greenSalad1/images/mainNav1.png) no-repeat left top;
margin:0 !important;
padding:0 !important;
}

ul#mainNav li.current_page_item a,
ul#mainNav li.current-menu-item a,
ul#mainNav li a:hover{
  background-position:0 -94px;
}

ul#mainNav li.menu-item-1 a{
  width: 160px;
  background-image:url(http://azp2000.com/themes/based_greenSalad1/images/mainNav1.png);
  }
ul#mainNav li.menu-item-2 a{
  width: 160px;
  background-image:url(http://azp2000.com/themes/based_greenSalad1/images/mainNav2.png);
  }
ul#mainNav li.menu-item-3 a{
  width: 120px;
  background-image:url(http://azp2000.com/themes/based_greenSalad1/images/mainNav3.png);
  }
ul#mainNav li.menu-item-4 a{
  width: 123px;
  background-image:url(http://azp2000.com/themes/based_greenSalad1/images/mainNav4.png);
  }
ul#mainNav li.menu-item-5 a{
  width: 160px;
  background-image:url(http://azp2000.com/themes/based_greenSalad1/images/mainNav5.png);
  }	
ul#mainNav li.menu-item-6 a{
  width: 119px;
  background-image:url(http://azp2000.com/themes/based_greenSalad1/images/mainNav6.png);
  }	
ul#mainNav li.menu-item-7 a{
  width: 140px;
  background-image:url(http://azp2000.com/themes/based_greenSalad1/images/mainNav7.png);
  }	


/*******************************************
/* センターエリア（ヘッダ、フッタは含まず）
*******************************************/

#page #central {
	width:1050px;
	margin:0 auto;
	clear:both;
	padding-bottom:140px; /* for footer */
}
#page.no-sidebar {
	background-image: none !important;
/*	background-color:#f4ffd2;
*/}
/* body & sidebar */
#page #central #main {
	float:left;
	text-align:left;
	width:740px;
	padding:15px;
	/* customize_background */ background-color:none; /* customize_background */
}

/*******************************************
/*  サイドバー
*******************************************/
#page #central #sidebar {
	float:right;
	width: 225px;
	padding:15px 0px 30px 15px;
/*	background: #daf095;
*/}
#page.sidebar-left #central #sidebar {
	float:left;
	width: 225px
}
#page.sidebar-left #central #main {
	float:right;
	width: 740px;
	padding: 15px;
}
#page.sidebar-left.home #central #sidebar {
	float:left;
	width: 416px
}
#page.sidebar-left.home #central #main {
	float:right;
	width: 575px;
	padding: 15px;
}

#page.no-sidebar #main {
	float: none !important;
	width: auto !important
}
#page #central #sidebar p {
/*	line-height:24px
*/}
#page #central #sidebar ul.nav {
	list-style:none;
	margin-left:0px;
	padding:0px;
	padding-left:0;
	font-size:11px;
}
#page #central #sidebar ul.nav li {
	margin-bottom:10px;
}
#page #central #sidebar ul.nav a {
	text-decoration:none;
	color:#69ab2b
}
#page #central #sidebar ul.nav a.nav-selected {
	font-weight: bold
}
#page #central #sidebar ul.nav a:hover {
	text-decoration:underline
}
#page #central #sidebar ul.nav ul {
	list-style:none;
	margin-left:5px;
	padding:0px;
	margin-top:10px;
}
#page #central #sidebar ul.nav ul li {
	padding-left: 5px;
	margin: 0;
	border-left: 1px solid #69ab2b;
}
#page #central #sidebar ul.nav ul li ul li {
	list-style:square inside;
	padding-left:0;
}
#page #central #sidebar ul.nav ul li ul li {
	border:none;
}


/******************************************
   リフォームメニュー
*******************************************/
#main h2.reform {
	margin:0px auto 0 auto !important;
	text-align:center;
	padding:0 !important;
}
#main #reform {
	background:url(http://azp2000.com/themes/based_greenSalad1/images/bg_reformmenu.png) no-repeat center 40px;
	height: auto;
	width: 570px;
	text-align:left;
	margin:0px auto 20px auto;
}
#main #reform .btm {
	background:url(http://azp2000.com/themes/based_greenSalad1/images/bg_reformmenu.png) no-repeat center bottom;
	width: 570px;
	text-align:left;
	margin:10px auto 0px auto;
	clear:both;
}

#main #reform dl.menu_reform{
	margin:0 -12px 5px 17px;
	padding:0 !important;
display:block;
width:129px;
float:left;
background:#FFFFFF;
border-bottom:#ccc2ba 1px solid;
-moz-border-radius:5px; /*Firefox*/ 
-webkit-border-radius:5px; /* Safari and chrome */ 
-khtml-border-radius:5px; /* Linux browsers */ 
border-radius:5px; /* CSS3 */ 
	box-shadow: 0 0 3px #999;
	-moz-box-shadow:  0 0 3px #999; /* Firefox */
    -webkit-box-shadow:  0 0 3px #999; /* Safari and Chrome */
    box-shadow:   0 0 3px #999; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
behavior:url(http://azp2000.com/themes/based_greenSalad1/border-radius.htc) 

}
#main #reform dt{
margin:2px 0 2px 0;
padding:0 ;
	text-align:center;
}
#main #reform dt img{
margin:5px auto 0 auto;
/*width:124px;
hegiht:96px;
*/}
#main #reform dd{
margin:0px 0 0px 0;
padding:5px 8px 3px 8px ;
font-size:85%;
height:32px;
line-height:16px;
overflow:hidden;
}

#main #reform dd.link{
	height:20px;
padding:2px 5px 5px 5px ;
}

#main #reform dd.link p{ 
margin:0 !important;
padding:0 !important;
line-height:110%;
}

#main #reform dd.link p.btn_detail{ 
line-height:120%;
}

p.btn_detail a,
#main #reform dd p.btn_detail a{
	background:url(http://azp2000.com/themes/based_greenSalad1/images/bg_gradation.jpg) repeat-x top #fff;
	width:90%;
	margin:0 auto;
	height:18px;
	display:block;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	border:1px solid #fff;
	-moz-box-shadow:  0 0 2px #999; /* Firefox */
    -webkit-box-shadow:  0 0 2px #999; /* Safari and Chrome */
    box-shadow:   0 0 3px #999; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
	border-radius:6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    behavior:url(http://azp2000.com/themes/based_greenSalad1/pie/PIE.htc); /* This lets IE know to call the script on all elements which get the 'box' class */

}
p.btn_detail a:hover,
#main #reform dd p.btn_detail a:hover{
background:url(http://azp2000.com/themes/based_greenSalad1/images/bg_gradation.jpg) repeat-x 20% #669933;
}



/******************************************
   ニュース
*******************************************/
#main #news {
  background:url(http://azp2000.com/themes/based_greenSalad1/images/bg_news.png) no-repeat center top;
  height: auto;
  padding-top:70px;
  padding-bottom:10px;
  width: 570px;
  text-align:left;
}
#main #news .inner {
  margin:0 auto 20px 22px;
  padding-right:10px;
  height:220px;
  width: 530px;
  overflow-x:hidden;
  overflow-y:auto;
}
#main #news .inner dl{
	font-size:9pt;
display:block;
height:auto;
padding:4px;
margin:0px auto 5px auto;
background:#DAFFA2;
-moz-border-radius:10px; /*Firefox*/ 
-webkit-border-radius:10px; /* Safari and chrome */ 
-khtml-border-radius:10px; /* Linux browsers */ 
border-radius:10px; /* CSS3 */ 
opacity:0.9; 
filter: alpha(opacity=90);        /* ie lt 8 */
-ms-filter: "alpha(opacity=90)";  /* ie 8 */
-moz-opacity:0.9;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.9;              /* Safari 1.x */ 

}
#main #news .inner dt{
display:block;
padding:3px 3px 3px 10px;
margin-right:-20px;
width:80px;
float:left;
background:url(http://azp2000.com/themes/based_greenSalad1/images/icon_dots.gif) left bottom repeat-x;
}

#main #news .inner dd{
display:block;
padding:3px;
width:380px;
float:right;
}
#main #news .inner dd a{
float:right;
display:block;
width:150px;
height:auto;
padding:0 5px;
margin-top:-10px;
margin-right:-10px;
text-decoration:none;
background:#FFFFFF;
font-size:10px;
-moz-border-radius:6px; /*Firefox*/ 
-webkit-border-radius:6px; /* Safari and chrome */ 
-khtml-border-radius:6px; /* Linux browsers */ 
border-radius:6px; /* CSS3 */ 
/*behavior:url(http://azp2000.com/themes/based_greenSalad1/border-radius.htc) 
*/}



/************************************
   共通ボックス 
************************************/
#page #central .article{
border:1px solid #a19682;
padding:12px 0;
margin:10px auto;
}
#page #central .article.omoi{
	background:#fff url(http://azp2000.com/themes/based_greenSalad1/images/bg_article_omoi.png) no-repeat right bottom;
	border:none !important;
	padding-bottom:80px;
}
#page #central .article p{
	padding:5px 18px;
	margin:0 !important;
	color:#351602;
}

#page #central .article.omoi p{
	padding-left:0;
}
#page #central .article.omoi .honbun p{
padding:20px 60px 18px 10px;
line-height:140%;
}

#page #central .article.maker p{
		padding:10px 8px 5px 10px;
}
#page #central .article.maker p img{
	padding:2px;
	border:1px solid #c3bba4;
	margin:2px 2px 2px 0px;
}

#page #central .two_banners{
	text-align:center;
	margin:0 auto;

}
#page #central .two_banners img{
margin:5px;
}
#page #central .one_banner{
	text-align:center;
	margin:0 auto;
	width:285px;

}

#page #central .one_banner.float_left{
float:left !important;
margin:5px -20px 10px 15px;

}


#page #central .one_banner p{
	margin:0 auto;
	width:285px;
	display:block;

}
#page #central .one_banner img{
margin:5px 0;
}
#page #central .one_banner .banner{
margin:0;
padding:0;
}

/************************************
フッタ
*************************************/

#footer {
	height:140px;
	line-height:14px;
	background:url(http://azp2000.com/themes/based_greenSalad1/images/bg_footer.png) repeat-x bottom center;
	clear:both;
	color:#000000;
	font-size:12px;
	text-align:center;
	padding:20px 0 10px 0;
/*	position:absolute;
	bottom:0;
*/	width:100%
}

#footer .inner{
width:1050px;
margin:0 auto;
}

#footer p{
	margin-left:15px !important;

}
#footer a {
	color:#daf095;
	text-decoration:none;
}


#footer div#logo{
float:left;
width:260px;
height:70px;
}

#footer p.pagetop{
	float:right;
padding-right:50px;
text-indent:-9999px;
background:url(http://azp2000.com/themes/based_greenSalad1/images/txt_pagetop.gif);
}
#footer p.pagetop a{
display:block;
width:200px;
height:50px;
}


#footer ul{
	padding:10px 0 5px 0;
	text-align:left;
	margin: 0px 0 0 -5px;
	display: block;
	width: 800px;
}

#footer li{
display: inline;
padding: 5px 15px 5px 0px;/*
border-left:1px dotted #669933;*/
}

#footer li a{
	text-decoration:none;
	color:#339966;
}

#footer li a:hover{
	color:#366936;
}

#footer p.copy{
	clear:both !important;
	padding:10px 0 10px 0;
	text-align:center;
	color:#fff;
	font-size:12px;
	margin-bottom: 0px;
}
#footer p.copy a{
color:#fff !important;
}



span.sign-in {margin-left: 20px}
#footer span.powered-by { float:right; margin-right:20px;}


/* MISC STYLES & SHORTCUTS */
div.code {
	border: 1px solid #ddd;
	background: #eee;
	padding: 10px
}
div.spacer, div.ccm-spacer {
	clear:both;
	font-size:1px;
	line-height:1px
}
.noTopSpace {
	margin-top:0px;
	padding-top:0px
}

/* customize_miscellaneous */ /* customize_miscellaneous */


/**** kikuchi ****/
#page h1#seo {
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background: #fff url(http://azp2000.com/themes/based_greenSalad1/images/bg_body.png) repeat-x center top;
}
#page #central #main .article #main-content-post-author {
	margin-top: 30px;
	font-size: smaller;
}
