@charset "utf-8";
/*------------------------------------------------------------
  Browser Reset
-------------------------------------------------------------*/
body,div,dl,dt,dd,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,blockquote{
	margin: 0;
	padding: 0;
}
body {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 1px;
	background-image: url(../image/back.jpg);
	background-repeat: repeat;
	line-height: 1.7em;
}
em {
	visibility: hidden;
	font-size: 9px;
}

address,cite,code,dfn,h1,h2,h3,h4,th,var{
	font-style: normal;
	font-weight: normal;
}

fieldset,abbr{ border: 0; }
caption,th{ text-align: left; }
q:before,q:after{ content: ''; }
img{
	border: none;
	vertical-align: bottom;
}
a:link{
	color: #0066a1;
}
a:visited{
	color: #0066a1;
}
a:hover{
	color: #cc0000;
}

/* ////////////////////clearFix//////////////////// */

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/

.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}
.pic {
	margin:0px;
	padding:0px;
}
.alignleft {
	float: left;
	font-size: 0.9em;
	color: #333;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
}
.alignleft2 {
	float: left;
	font-size: 0.9em;
	color: #333;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-top: 15px;
}
.alignright {
	float: right;
	font-size: 0.9em;
	color: #333;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 35px;
	margin-left: 30px;
}
br { letter-spacing: 0; }
.wraaper {
	padding: 0px;
	width: 770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	background-image: url(../image/backgraund.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 162px;
}
.wraaper h1 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
}
#header_area {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#gloval_navi {
	margin: 0px;
	padding: 0px;
}
#gloval_navi li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#gloval_navi  #gloval_navi01 a {
	background-image: url(../image/gloval_navi01_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 156px;
	float: left;
	text-decoration: none;
}
#gloval_navi #gloval_navi01 a:hover {
	background-image: url(../image/gloval_navi01_b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 156px;
	float: left;
	text-decoration: none;
}
#gloval_navi #gloval_navi01c a {
	background-image: url(../image/gloval_navi01_b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 156px;
	float: left;
	text-decoration: none;
}
#gloval_navi  #gloval_navi02 a {
	background-image: url(../image/gloval_navi02_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 154px;
	float: left;
	text-decoration: none;
}
#gloval_navi #gloval_navi02 a:hover {
	background-image: url(../image/gloval_navi02_b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 154px;
	float: left;
	text-decoration: none;
}
#gloval_navi #gloval_navi02c a {
	background-image: url(../image/gloval_navi02_b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 154px;
	float: left;
	text-decoration: none;
}
#gloval_navi  #gloval_navi03 a {
	background-image: url(../image/gloval_navi03_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 154px;
	float: left;
	text-decoration: none;
}
#gloval_navi #gloval_navi03 a:hover {
	background-image: url(../image/gloval_navi03_b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 154px;
	float: left;
	text-decoration: none;
}
#gloval_navi #gloval_navi03c a {
	background-image: url(../image/gloval_navi03_b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 154px;
	float: left;
	text-decoration: none;
}
#gloval_navi  #gloval_navi04 a {
	background-image: url(../image/gloval_navi04_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 154px;
	float: left;
	text-decoration: none;
}
#gloval_navi #gloval_navi04 a:hover {
	background-image: url(../image/gloval_navi04_b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 154px;
	float: left;
	text-decoration: none;
}
#gloval_navi #gloval_navi04c a {
	background-image: url(../image/gloval_navi04_b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 154px;
	float: left;
	text-decoration: none;
}
#gloval_navi  #gloval_navi05 a {
	background-image: url(../image/gloval_navi05_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 152px;
	float: left;
	text-decoration: none;
}
#gloval_navi #gloval_navi05 a:hover {
	background-image: url(../image/gloval_navi05_b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 152px;
	float: left;
	text-decoration: none;
}
#gloval_navi #gloval_navi05c a {
	background-image: url(../image/gloval_navi05_b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 152px;
	float: left;
	text-decoration: none;
}
#pankuzu {
	margin: 0px;
	font-size: 10px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 5px;
	text-align: left;
}
#pankuzu li {
	display: inline;
}

#pankuzu li a{
	text-decoration: none;
	color: #000000;
}
#content_arae {
	background-image: url(../image/content_loop.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 770px;
}
#content_kiji_area {
	padding: 0px;
	width: 660px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#content_kiji_area .info01 {
	background-image: url(../image/title_bar01.gif);
	background-repeat: no-repeat;
	height: 33px;
	width: 660px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 2.4em;
	text-indent: 20px;
}
#content_kiji_area .info02 {
	background-image: url(../image/title_bar02.gif);
	background-repeat: no-repeat;
	height: 33px;
	width: 660px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 2.4em;
	text-indent: 20px;
}

#content_kiji_area .content_comment {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	color: #4b3318;
}
#pagetop {
	background-image: url(../image/content_footer.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: 770px;
}
#pagetop .pagetop_img {
	margin: 0px;
	text-align: right;
	padding-top: 0px;
	padding-right: 80px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer {
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer #address01 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	color: #4b3318;
}
#footer #address02 {
	color: #4b3318;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#footer #keyword {
	font-size: 12px;
	color: #4b3318;
	margin: 0px;
	width: 770px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4b3318;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.5em;
}
#footer #web_address {
	font-size: 10px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	color: #4b3318;
}
#footer #copyright {
	font-size: 10px;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}



/**************************************************/
/*クーポン                                        */
/**************************************************/
#coupon_kiji_area {
	width: 565px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #4b3318;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#coupon_kiji_area .coupon_area {
	width: 510px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding: 0px;
}
#coupon_kiji_area .coupon_area .coupon_title {
	color: #7ea21c;
	background-image: url(../image/cupon_title.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 29px;
	width: 510px;
	font-size: 14px;
	line-height: 2em;
	font-weight: bold;
	text-indent: 25px;
}
.coupon_area .money_area {
	background-image: url(../image/money_area.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 78px;
	width: 510px;
}
.coupon_area .money_area .money01 {
	font-size: 18px;
	font-weight: bold;
	color: #4b3318;
	margin: 0px;
	float: left;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 150px;
	padding-left: 120px;
}
.money_area .money02 {
	color: #990000;
	font-size: 60px;
	font-weight: bold;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.3em;
}
.coupon_area #times_area {
	background-image: url(../image/times_area.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 510px;
}
.coupon_area #times_area p {
	margin: 0px;
	text-align: right;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.coupon_area #coupon_comment {
	background-image: url(../image/comment_area.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 71px;
	width: 510px;
}
#coupon_comment p {
	margin: 0px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}



/**************************************************/
/* ブログ                                         */
/**************************************************/

#content_arae2 {
	background-image: url(../image/header_content_loop.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 770px;
}
#blog_left {
	padding: 0px;
	float: left;
	width: 545px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#blog_left #blog_left_area {
	margin: 0px;
	width: 496px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#blog_left_area .blog_title {
	color: #4b3318;
	background-image: url(../image/blog_title.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 496px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.8em;
	text-indent: 15px;
}
#blog_left_area .time {
	font-size: 10px;
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: 496px;
}
#blog_left_area .comment {
	padding: 0px;
	color: #4b3318;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
#blog_left_area .comment p {
	margin: 0px;
	padding: 0px;
}
#blog_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 225px;
}
#blog_right_area {
	width: 200px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#blog_new {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#blog_new li {
	background-image: url(../image/blog_icon.gif);
	background-repeat: no-repeat;
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#blog_select {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#blog_right .rss_icon {
	padding: 0px;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#blog_footer {
	background-image: url(../image/footer_content.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 770px;
	clear: both;
}
#blog_pagetop {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 420px;
}
#calen {
	text-align:center!important;
	margin-top:0px;
	margin-bottom:10px;
	}
#calen caption {
	text-align:center!important;
	font-weight: bold;

	}
#calen th {
	text-align:center!important;
	font-weight: bold;
	}
#calen tr {
	text-align:center!important;
	
	}
#wp-calendar {
	width:85%;
	font-size:11px; 
	letter-spacing: 1px;
	text-align:center!important;
	margin-top:3px;
	
	margin-left:10px;
	_margin-left:0px;
	color:#333;
	line-height: 1.5em;
	}

#wp-calendar td {
	font-size:11px; 
	text-align:center!important;
	}
#wp-calendar td a {
	color:#005588;
	font-weight: bold;
	text-decoration:underline;
	
	}
#wp-calendar td a:hover {
	color:#cc0000; 
	text-decoration:none;
	}#content_arae_index {
	margin: 0px;
	padding: 0px;
}
#top_flash {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#index_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 527px;
	background-image: url(../image/index_loop.gif);
	background-repeat: repeat-y;
}
#index_left #text01 {
	font-size: 12px;
	color: #4c4c4c;
	width: 486px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#infomation {
	background-image: url(../image/information.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 55px;
	width: 527px;
}
#infomation .more {
	text-align: right;
	margin: 0px;
	padding-top: 25px;
	_padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
}
*:first-child+html #infomation .more {
padding-top: 15px;
}
#index_left .news_area {
	padding: 0px;
	width: 527px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.news_area .time {
	color: #a7a7a7;
	float: left;
	font-size: 10px;
	background-image: url(../image/index_icon.gif);
	background-repeat: no-repeat;
	width: 75px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	_margin-bottom: -3px;
	margin-left: 20px;
	_margin-left: 10px;
}
*:first-child+html .news_area .time {
margin-bottom: -3px;

}
.news_area .title {
	padding: 0px;
	float: left;
	_margin-bottom: -3px;
	margin: 0px;
	width: 400px;
}
*:first-child+html .news_area .title {
margin-bottom: -3px;
}
.news_area .line {
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
#index_blog {
	background-image: url(../image/blog.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 48px;
	width: 527px;
}
#index_blog .blog_more {
	text-align: right;
	margin: 0px;
	padding-top: 20px;
	_padding-top: 10px;
	padding-right: 23px;
	padding-bottom: 0px;
	padding-left: 0px;
}
*:first-child+html #index_blog .blog_more {
padding-top: 10px;
}#index_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 220px;
}
#index_right #banner {
	margin: 0px;
	padding: 0px;
}
#banner li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
}
