@charset "utf-8";
/*------------------------------------------------------------
	レイアウト
------------------------------------------------------------*/
body {
	text-align:center;
	line-height: 1.5;
	color: #555;
	min-width: 920px;
}

#all {
	background: url(../image/common/gnavi_bg.png) repeat-x top;	
}

#container{
	padding-bottom: 50px;
	margin: 0 auto;
	width: 920px;
	text-align: left;
}

#main {
	
}

	* html #main {
		zoom: 1;
	}

	*+html #main {
		zoom: 1;
	}

#main:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*------------------------------------------------------------
	ヘッダー
------------------------------------------------------------*/
#header {
	padding-bottom: 9px;
	margin: 0 auto;
	width: 920px;
	text-align: left;
	position: relative;
}

#header h1 {
	padding: 73px 0 0 1px;
	font-weight: normal;
	color: #646464;
	font-size: 1.1em;
}

#header h2 {
	left: 0;
	top: 14px;
	position: absolute;	
}

#header .contact {
	margin-top: 10px;
	width: 281px;
	height: 79px;
	float: right;
	background: url(../image/common/hdcontact_bg.png) no-repeat right top;	
}

#header .tel {
	padding: 14px 0 7px 12px;	
}

#header .inquire a {
	width: 186px;
	height: 20px;
	display: block;
	background: url(../image/common/hdinpuire_over.png) no-repeat;
}

#header .inquire a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);	
}
/*------------------------------------------------------------
	グローバルナビ
------------------------------------------------------------*/
#gNavi {
	margin: 0 auto 14px auto;
	width: 920px;
}

#gNavi li {
	float: left;	
}

#gNavi li a {
	display: block;	
}

#gNavi li.navi01 a {
	background: url(../image/common/gnavi01_over.png) no-repeat;	
}

#gNavi li.navi02 a {
	background: url(../image/common/gnavi02_over.png) no-repeat;	
}

#gNavi li.navi03 a {
	background: url(../image/common/gnavi03_over.png) no-repeat;	
}

#gNavi li.navi04 a {
	background: url(../image/common/gnavi04_over.png) no-repeat;	
}

#gNavi li.navi05 a {
	background: url(../image/common/gnavi05_over.png) no-repeat;	
}

#gNavi li.navi06 a {
	background: url(../image/common/gnavi06_over.png) no-repeat;	
}

#gNavi li.navi07 a {
	background: url(../image/common/gnavi07_over.png) no-repeat;	
}

#gNavi li.navi08 a {
	background: url(../image/common/gnavi08_over.png) no-repeat;	
}

#gNavi li a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);	
}

/*------------------------------------------------------------
	パンクズリスト
------------------------------------------------------------*/
#pagePath {
	padding: 8px 0 10px 1px;
	font-size: 1em;
	line-height: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}

#pagePath li {
	display: inline;	
}

#pagePath li a {
	margin-right: 5px;
	color: #45A828;
	text-decoration: underline;
}

#pagePath li.end a {
	text-decoration: underline;
}

#pagePath li.end a:hover {
	text-decoration: none;
}

/*------------------------------------------------------------
	コンテンツ
------------------------------------------------------------*/
#conts {
	width: 668px;

	float: right;
}

#conts h3 {
	padding: 3px 0 12px 11px;
	font-size: 1.4em;
	color: #45a828;
	font-weight: bold;
	line-height: normal;
	background: url(../image/common/h3_bg.png) no-repeat left bottom;
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}

/*------------------------------------------------------------
	コンテンツ_ブログ
------------------------------------------------------------*/

#conts h3.blog_title{
	background: url(../image/common/blog_title.gif) no-repeat;
	width: 648px;
	font: bold 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #45a828;
	padding-left: 30px;
	margin-top: 25px;
	padding-top: 11px;
}

#conts h3.blog_title a{
	color: #45a828;
	text-decoration: underline;
}

#conts h3.blog_title_detail{
	background: url(../image/common/blog_title.gif) no-repeat;
	width: 648px;
	font: bold 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #45a828;
	padding-left: 30px;
	padding-top: 11px;
}

#conts h3.blog_title_detail a{
	color: #45a828;
	text-decoration: underline;
}


#conts .blog_body {
	font-size: 12px;
	padding-bottom: 40px;
}

#conts .blog_days{
	color: #ff9900;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

#conts .blog_body .left{
	float: left;
	width: 420px;
}

#conts .blog_body .right{
	float: right;
	width: 200px;
}

#conts .blog_body #blog_image{
	margin-bottom: 10px;
}

#conts #page_navi{
	text-align: center;
	font: 12px Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}

#conts #page_navi li{
	display: inline;
}

#conts #page_navi li a{
	text-decoration: underline;
	color: #45a828;
	font-weight: bold;
}

#conts .blog_body a{
	text-decoration: underline;
	color: #1270ab;
}

#conts .blog_body a:hover{
	text-decoration: underline;
}

/************* 増木の生い立ち ***************/

#conts #history{
	background: #e0d7c4;
}

#conts #history .blog_body{
	padding: 10px;
}

#conts #history .blog_body .left{
	color: #5f3b06;

}




#conts .history_archivetitle{
	background: url(../image/history/archive_title_bar.gif) no-repeat;
	height: 30px;
	width: 668px;
	padding-left: 165px;
	padding-top: 13px;
	font-size: 12px;
	color: #FFFFFF;
	margin-bottom: 20px;
}

#conts .archive_blog_title{
	background: url(../image/history/blog_title_bar.gif) no-repeat;
	width: 618px;
	padding-left: 30px;
	font: bold 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-right: auto;
	margin-left: auto;
	padding-top: 11px;
	height: 22px;
}

#conts .archive_blog_title a{
	color: #5f3b06;
}

#conts .blog_body {}


/*------------------------------------------------------------
	サイドバー
------------------------------------------------------------*/
#sideBar {
	width: 222px;
	float: left;
}

#sideBar .contents {
	margin-bottom:15px;
}



#sideBar .contents ul {
	font: bold 14px/normal Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	color: #999999;
}

#sideBar .contents ul li {
	padding: 13px 12px 12px 12px;
	background: url(../image/common/side_line01.gif) repeat-x bottom;	
}

#sideBar .contents ul li a {
	color: #ffb23f;	
}

#sideBar .contents ul li ul {
	margin-bottom:0px;
}

#sideBar .contents ul li ul li {
	padding: 13px 12px 0px 20px;
	background: url(../image/common/sub_cut_marker.gif) no-repeat 5px 12px;
	font-size: 12px;
}

/*マンスリー*/

#sideBar .monthly{
	margin-bottom: 15px;
}


#sideBar .monthly ul {
	color: #999999;
	font: bold 14px/normal Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}

#sideBar .monthly ul li {
	padding: 13px 12px 12px 12px;
	background: url(../image/common/side_line03.gif) repeat-x bottom;
}

#sideBar .monthly ul li a {
	color: #5ba8ff;
}

#sideBar .monthly ul li ul {
	margin-bottom:0px;
}

#sideBar .monthly ul li ul li {
	padding: 13px 12px 0px 20px;
	background: url(../image/common/sub_cut_marker.gif) no-repeat 5px 12px;
	font-size: 12px;
}


#sideBar .topiRelease ul {
	font-size: 1.2em;
	line-height: 1.3;
	margin-top: 3px;
	margin-bottom: 40px;
}

#sideBar .topiRelease ul li {
	background: url(../image/common/side_line02.gif) repeat-x bottom;
	padding: 12px 10px;
}

#sideBar .topiRelease ul li.end {
	background: none;	
}

#sideBar .topiRelease ul li a {
	color: #44A728;	
}

#sideBar .sideMenu li {
	display: inline;	
}

#sideBar .sideMenu li a {
	margin-bottom: 10px;
	display: block;	
}


#sideBar .sideMenu li.menu01 a {
	background: url(../image/common/banner01_over.jpg) no-repeat;	
}

#sideBar .sideMenu li.menu02 a {
	background: url(../image/common/banner02_over.jpg) no-repeat;	
}

#sideBar .sideMenu li.menu03 a {
	background: url(../image/common/banner03_over.jpg) no-repeat;	
}

#sideBar .sideMenu li.menu04 a {
	background: url(../image/common/banner04_over.jpg) no-repeat;	
}

#sideBar .sideMenu li.menu05 a {
	background: url(../image/common/banner05_over.jpg) no-repeat;	
}

#sideBar .sideMenu li.menu06 a {
	background: url(../image/common/banner06_over.jpg) no-repeat;	
}

#sideBar .sideMenu li.menu07 a {
	background: url(../image/common/banner07_over.jpg) no-repeat;	
}

#sideBar .sideMenu li a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);	
}
/*------------------------------------------------------------
	フッター
------------------------------------------------------------*/
#footer {
	clear: both;
	background: url(../image/common/footer_bg.png) repeat-x left 24px;
}

#footer .pageTop {
	margin: 0 auto;
	width: 920px;
	text-align: right;
}

#footer .inner {
	padding-bottom: 8px;
	margin: 0 auto;
	width: 920px;
	text-align: left;
}

#footer .inner ul.footNavi {
	padding: 18px 0 0 5px;
	float: left;
	line-height: 1.4;
	width: 650px;
}

#footer .inner ul.footNavi li {
	padding-left: 12px;
	float: left;
	background: url(../image/common/icon/ftr_icon01.gif) no-repeat left 3px;
}

#footer .inner ul.footNavi li a {
	color: #43403F;	
}

#footer .inner ul.footNavi li.nav00 {
	width: 60px;
}

#footer .inner ul.footNavi li.nav01 {
	width: 110px;
}

#footer .inner ul.footNavi li.nav02 {
	width: 110px;
}

#footer .inner ul.footNavi li.nav03 {
	width: 120px;
}

#footer .inner ul.footNavi li.nav04 {
	width: 100px;
}

#footer .inner .footRight {
	padding: 27px 8px 0 0;
	float: right;
	color: #43403F;
	text-align: right;
}

#footer .copyright {
	clear: both;
	background: #3B9D22 url(../image/common/copyright_bg.png) repeat-x top;	
}

#footer .copyright p {
	margin: 0 auto;
	width: 920px;
	line-height: 21px;
	color: #EAEBE6;
	text-align: right;
}

