/*
THEME NAME: 88garage2025
THEME URI: http://webstruct.jp
DESCRIPTION: 88garage v2.0
VERSION: 2.0
AUTHOR: <a href="http://webstruct.jp">webstruct</a>
AUTHOR URI: http://webstruct.jp
*/

@import "reset.css";
@font-face {
	font-family: 'koz';
	src: url('font/KozGoPro-Medium_0.otf') format('opentype');
}
@font-face {
	font-family: 'kozl';
	src: url('font/KozGoPro-Light_0.otf') format('opentype');
}

body {
	font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: #FAFAFA;

	font-size: 13px;
	background-image:url(images/bg.png);
}
img{
  vertical-align:bottom;
}
table{
	width:620px;
	margin-top:20px;
	margin-bottom:20px;
	border-top:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
}
tr{

}
td{
	padding:15px;
	border-bottom:solid 1px #dcdcdc;
	border-left:solid 1px #dcdcdc;
	line-height:1.6;
}
th{
	border-bottom:solid 1px #ffffff;
	border-left:solid 1px #dcdcdc;
	background-color:#0d5221;
	padding:15px;
	color:#ffffff;
	vertical-align: middle;
}
.hdtb{
	height:0;
	width:0;
}
#wrapper {
	width: 960px;
	margin: 0 auto;

}
#top{
	height:20px;
}
#top-inner{
	width:960px;
	height:20px;
	margin:0 auto;
	overflow:hidden;
}
#top-inner h1{
	font-size:10px;
	line-height:20px;
	float:left;
}
header {
	background-image:url(images/head-bg.png);
	overflow: hidden;
	height:157px;
	margin-bottom:30px;
}
#head_inner{
	width: 960px;
	height:157px;
	margin: 0 auto;
	overflow:hidden;
}
#logo {
	padding-top:20px;
	width:208px;
	height:40px;

}
strong{
	font-weight:bold;
}

#gl-menu{
	height:97px;
	width:960px;
	overflow:hidden;
}
#gl-menu img{
	float:left;
}
#rss-a {
	line-height:45px;
	text-decoration: none;
	display: block;
	padding-left: 0px;
	padding-right:0px;
	height:45px;
	float:left;
}
#rss-a:hover {
	color: #000;
	background-color:#333535;
}
#rss{
	margin-top:5px;
	float:right;
}
#logo{
	margin-top:32px;
	float:left;
}
h1 a{
	text-decoration:none;
	color:#000;
}
#container{

	//background:#fff;
	width:960px;
	height:100%;
	margin: 0 auto;
	overflow:hidden;

}
#sub-container{
	width:960px;
	overflow:hidden;

}
#index-post{
	margin-left:3px;
	width:620px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	background-color:#fcfcfc;
	margin-bottom:30px;
	-webkit-box-shadow: 0 0px 1px 1px #cccccc;
	-moz-box-shadow: 0 0px 1px 1px #cccccc;
	box-shadow: 0 0px 1px 1px #cccccc;
}
#index-post h2{
	font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.5;
	background-image:url(images/h-deco.png);
	background-repeat:no-repeat;
	height:100px;
	font-size:28px;
	font-weight:bold;
	padding-left:70px;
	padding-top:25px;
   position: relative;  
    top: -3px;  
    left: 0; 
}
#index-post p{
	font-size:13px;
	line-height:1.6;
}
.index-post-title h2{
		font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.5;
	background-image:url(images/h-deco.png);
	background-repeat:no-repeat;
	//height:100px;
	font-size:24px;
	font-weight:bold;
	padding-left:90px;
	padding-top:25px;
	   position: relative;  
	    top: -3px;  
	    left: 0; 
}
.post{
	margin-left:3px;
	width:620px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	background-color:#fcfcfc;
	margin-bottom:30px;
	-webkit-box-shadow: 0 0px 1px 1px #cccccc;
	-moz-box-shadow: 0 0px 1px 1px #cccccc;
	box-shadow: 0 0px 1px 1px #cccccc;
}
.post-title {
	font-size:25px;
	font-weight:bold;
	margin-bottom:20px;
	padding-bottom:30px;
	width:670px;
	background-image:url(images/h-bar1.png);
	background-repeat: no-repeat; 
	background-position: bottom;
}
.post-title a{
	text-decoration:none;
	color:#0d5221;	
}
.post-content{
	width:620px;
	overflow:hidden;
}
#index-post ul{
	list-style-type: disc;
	margin-bottom:15px;
}
#index-post li{
		font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin-left:30px;
	line-height:1.6;
	font-size:15px;
}
#index-post p{
		font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:15px;
	line-height:1.6;
	margin-bottom:30px;
}
.post-content li{
		font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	list-style-type: disc;
	margin-bottom:15px;
}
.post-content ol{
	list-style-type: decimal;
	margin-bottom:15px;
}
.post-content li{
		font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin-left:30px;
	line-height:1.6;
	font-size:15px;
}
.post-content h3{
	font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	width:620px;
	font-size:18px;
	font-weight:bold;
	line-height:1.6;
	margin-bottom:8px;
	padding-bottom:5px;
	border-bottom:3px solid #0d5221;
}
.post-content .alignleft{
	margin-bottom:15px;
	margin-right:15px;
}
.post-content .alignnone{
	margin-bottom:15px;
}
.post-content .aligncenter{
display: block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}
.post-content p{
	font-size:15px;
	line-height:1.6;
	margin-bottom:30px;
}
#main-content{
	width:670px;
	float:left;
	margin-top:30px;
	margin-bottom:20px;
}

.blog-exp{
	font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin-top:30px;
	margin-bottom:50px;
	margin-left:3px;
	width:620px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	background-color:#fcfcfc;
	margin-bottom:30px;
	-webkit-box-shadow: 0 0px 1px 1px #cccccc;
	-moz-box-shadow: 0 0px 1px 1px #cccccc;
	box-shadow: 0 0px 1px 1px #cccccc;
	overflow:hidden;
}

.blog-exp h2{
	font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.5;
	background-image:url(images/h-deco.png);
	background-repeat:no-repeat;
	min-height:100px;
	font-size:28px;
	font-weight:bold;
	padding-left:70px;
	padding-top:25px;
	   position: relative;  
	    top: -3px;  
	    left: 0; 
	display:block;
}
.blog-exp hr{
	margin-top:0;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px;
	height:5px;
	background-color:#75A058;
	border:none;
}
.blog-exp p{
	font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	line-height:1.7;

}
.continue{
	float:right;

}
.cat-date {
	height:10px;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-left:15px;
	padding-right:15px;
	line-height:1.6;

}
.blog-exp a{
	color:#0D5221;
	text-decoration:none;
}
.blog-exp a:hover{
	color:#0D5221;
	text-decoration:underline ;
}
#movie{

}
#bread-list{
	width:660px;
	padding-bottom:18px;
	margin-bottom:25px;
	margin-left:2px;
	background-image:url(images/dotted.png);
	background-position: bottom;
	background-repeat: repeat-x;
}
#bread-list p{
	font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	//height:30px;
	line-height:30px;
	color:#000;
}
#bread-list p a{
	text-decoration: none;
	color:#0D5221;
}
#bread-list p a:hover{
	text-decoration:underline ;
	color:#0D5221;
}
.blog-box{

	width:630px;
}

#sub{
	font-size:19px;
	color:#d154bf;
	font-weight:bold;
	margin-bottom:15px;
	font-family:'kozl';
}
#title{
	font-size:28px;
	margin-bottom:15px;
	color:#000000;
	font-family:'koz';
}
#cap{
	font-size:13px;
	margin-bottom:15px;
	font-family:'kozl';
	color:#000000;
	line-height:1.7;
}
.iconsection{
	margin-bottom:30px;
	overflow:hidden;
}
.icon_texts{
	width:200px;
	font-size:14px;
	padding:11px 5px;
	background-color:#000000;
	font-family:'kozl';
}
.icon_box{
	/*影を入れる*/
	//-webkit-box-shadow: 0 8px 8px -6px #8c8c8c;
	//-moz-box-shadow: 0 8px 8px -6px #8c8c8c;
	// box-shadow: 0 8px 8px -6px #8c8c8c;
	//-moz-border-radius:15px / 40px;
	//-o-border-radius:15px / 40px;
	// border-radius:15px / 40px;
	margin-bottom:10px;
}
.wp-pagenavi{
	margin-bottom:30px;
}
.wp-pagenavi a{
	color:#0d5221;
}
.text-img{
	margin-bottom:30px;
}
.group{
	float:left;
	margin-top:5px;
	margin-right:5px;

}
.group3{
	float:left;
	margin-top:5px;

}
.g{
	width:200px;
	padding:10px;
	background-color:#ffffff;
}
.g3{
	padding:10px;
	width:200px;
	background-color:#ffffff;
}
.shadow{
	width:220px;
	height:9px;
	background-image:url(images/box-shadow.png);
	background-repeat: no-repeat;
	background-position:center;
}
.iconsection{
	overflow:hidden;
	width:670px;
}
.g h3{
	font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
	line-height:1.5;
}
.g h4{
	font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#0d5221;	
	margin-top:15px;
	margin-bottom:15px;
	font-weight:bold;
	font-size:20px;
}
.g h4 a{
	color:#0d5221;	
}
.g p{
	font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin-top:8px;
	color:#000000;
	font-size:13px;
	line-height:1.7;
}
.g a{
	color:#333333;
	text-decoration:none;
}
.g3 p{
	font-family: 'Arial', 'Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin-top:8px;
	color:#000000;
	font-size:13px;
	line-height:1.7;
}
.g3 a{
	color:#333333;
	text-decoration:none;
}
.icon_texts h2{
	color:#fff;
	font-weight:bold;
}
.icon_texts p{
	margin-top:8px;
	color:#fff;
	font-size:9px;
	line-height:1.3;
}
.icon_texts a{
	color:#fff;
	text-decoration:none;
}

.contact-bottom{
	margin-left:2px;
}
.slash{
	color:#6b6b6b;
}
.summerwinter{
	overflow:hidden;
	height:182px;
	width:670px;
	margin-bottom:30px;
}
#sidebar{
	margin-top:28px;
	float:right;
	width:270px;

}
#side-menu-title{
	margin-bottom:20px;
}
#side-menu img{
	margin-bottom:15px;
}
#side-contact{
	margin-bottom:30px;
}
#sidebar h2{
	margin-top:20px;
}
#sidebar ul{
	margin-top:0px;
	margin-bottom:250px;
}
#sidebar li {

	font-size:14px;
	//padding-top:18px;
	//padding-bottom:17px;
	line-height:4;
	width:270px;
	border-bottom:1px dashed #C6C6BE;

}
#sidebar li a{
	color:#000000;
	text-decoration:none;
	width: 100%;
	display: block;

}
#sidebar li a:hover {
	color: #ffffff;
	background-color:#75A058;
	height:100%;
	width: 100%;
}
.side2{
	margin-bottom:30px;
}
#fbtw{
	width:600px;
	height:100%;
	padding:15px;
	background-color:#f6f6f6;
	border:solid 1px #999999;
	overflow:hidden;
}
#fb{
	width:100%;
	float:left;
}
#tw{
	float:right;
}
#foot-upper{
	width:100%;
	height:90px;
	background-image:url(images/footer-upper-bg.png);
}
#foot-upper-inner {
	width:960px;
	margin: 0 auto;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:20px;
}
#pagetop{

	width:73px;
	margin-left:443px;
}
#foot-center{
	width:100%;
	height:258px;
	background-image:url(images/footcenter-bg.png);
}
#foot-center-inner{
	width:960px;

	margin: 0 auto;
	overflow:hidden;
}
#news-img{
	float:left;
	margin-top:55px;

}
#newsbox{
	max-width:650px;
	float:left;
	margin-top:40px;
	margin-left:60px;
}
#newsbox h3{
	font-size:14px;
	margin-top:20px;
	margin-bottom:20px;
}
#newsbox a{
	color:#ffffff;
	text-decoration:none;
}
#newsbox a:hover{
	color:#ffffff;
	text-decoration:underline ;
}
.newsdate{
	margin-right:30px;
}

#foot-under{
	width:100%;
	height:100%;
	background-image:url(images/footer-dash.png),url(images/footunder-bg.png);
	background-repeat:repeat-x,repeat; 
}
#foot-under-inner {
	width:960px;
	height:100%;
	margin: 0 auto;
	overflow:hidden;
}
.foot-menu{
	margin-right:130px;
	float:left;
}
.foot-menu img{
	margin-top:40px;
	margin-bottom:30px;
}
.foot-menu ul{
	margin-left:30px;
	margin-bottom:40px;
}
.foot-menu li{
	color:#ffffff;
	list-style-type: circle;
	font-size:16px;
	line-height:2.2;
	margin-bottom:10px;
}
.foot-menu a{
	color:#ffffff;
	text-decoration:none;
}
.foot-menu a:hover{
	color:#ffffff;
	text-decoration:underline ;
}
#copy{
	text-align:right;
	width:960px;
	font-size:10px;
	float:right;
	margin-top:30px;
	margin-bottom:30px;
	color:#cccccc;
}