
/*<agl.folder "COMMON ELEMENT">*/
/*html {height: 100%;}*/
body   { color: #753300; font-size: 78%; font-family: "ms pgothic", osaka, arial; line-height: 150%; background-color: #409400; text-align: center }
* { margin: 0; }
/**{zoom:1;}*/
a { color: #137AC4 }
a:hover { color: #4094CF; text-decoration: underline }
	img { border: 0 }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
table { border-collapse: collapse; border-spacing: 0 ;font-size:100%   }
caption, th { text-align: left }
address { font-style: normal; font-weight: normal; display: inline }
blockquote, ol, ul { margin-left: 1em }
/*</agl.folder>*/

/*<agl.folder "COMMON STYLE">*/
.dot { height: 1px; clear: both; border-style: dotted none none; border-width: 1px medium medium; border-color: #999 }
/*DISPLAY*/
.break { clear: both }
*:first-child+html .break{ height: 0 }
.clear { overflow: hidden; }
.clear { /zoom: 1; }/*for IE6,7*/

.clear:after {
content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
.clear { display: block; }
/* no ie mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* */
.hidden { display: none;}
/*FONT*/
.large { font-size: 120% }
.small  { font-size: 80%; line-height: 150% }
.lh_100 { line-height: 100%; }
.lh_120 { line-height: 120%; }
.lh_150 { line-height: 150%; }
.warn { color: #E62900 }
.mess  { color: #058628 }
/*ALIGN*/
.ta_center { text-align: center }
.ta_right { text-align: right }
.ta_left { text-align: right }
.va-top { vertical-align: top }
.va-center { vertical-align: middle }
.va-bottom { vertical-align: bottom }
/*MARGIN*/
.m_5 { margin: 5px; }
.m_10 { margin: 10px; }
.m_15 { margin: 15px; }
.m_20 { margin: 20px; }
.m_25 { margin: 25px; }
.m_30 { margin: 30px; }
.m_35 { margin: 35px }
.m_40 { margin: 40px }
.m_b5 { margin-bottom: 5px; }
.m_b10 { margin-bottom: 10px; }
.m_b15 { margin-bottom: 15px; }
.m_b20 { margin-bottom: 20px; }
.m_b25 { margin-bottom: 25px; }
.m_b30 { margin-bottom: 30px; }
.m_b35 { margin-bottom: 35px; }
.m_b40 { margin-bottom: 40px; }

.m_t5 { margin-top: 5px; }
.m_t10 { margin-top: 10px; }
.m_t15 { margin-top: 15px; }
.m_t20 { margin-top: 20px; }
.m_t25 { margin-top: 25px; }
.m_t30 { margin-top: 30px; }
.m_t35 { margin-top: 35px; }
.m_t40 { margin-top: 40px; }

.m_l5 { margin-left: 5px; }
.m_l10 { margin-left: 10px; }
.m_l15 { margin-left: 15px; }
.m_l20 { margin-left: 20px; }
.m_l25 { margin-left: 25px; }
.m_l30 { margin-left: 30px; }
.m_l35 { margin-left: 35px; }
.m_l40 { margin-left: 40px; }

.m_r5 { margin-right: 5px; }
.m_r10 { margin-right: 10px; }
.m_r15 { margin-right: 15px; }
.m_r20 { margin-right: 20px; }
.m_r25 { margin-right: 25px; }
.m_r30 { margin-right: 30px; }
.m_r35 { margin-right: 35px; }
.m_r40 { margin-right: 40px; }

/*PADDING*/
.p_1 { padding: 1px; }
.p_2 { padding: 2px; }
.p_3 { padding: 3px; }
.p_4 { padding: 4px; }
.p_5 { padding: 5px; }
.p_10 { padding: 10px; }
.p_15 { padding: 15px; }
.p_20 { padding: 20px; }
.p_25 { padding: 25px; }
.p_30 { padding: 30px; }
.p_35 { padding: 35px; }
.p_40 { padding: 40px; }

.p_b5 { padding-bottom: 5px; }
.p_b10 { padding-bottom: 10px; }
.p_b15 { padding-bottom: 15px; }
.p_b20 { padding-bottom: 20px; }
.p_b25 { padding-bottom: 25px; }
.p_b30 { padding-bottom: 30px; }
.p_b35 { padding-bottom: 35px; }
.p_b40 { padding-bottom: 40px }

.p_t5 { padding-top: 5px; }
.p_t10 { padding-top: 10px; }
.p_t15 { padding-top: 15px; }
.p_t20 { padding-top: 20px; }
.p_t25 { padding-top: 25px; }
.p_t30 { padding-top: 30px; }
.p_t35 { padding-top: 35px; }
.p_t40 { padding-top: 40px; }

.p_l5 { padding-left: 5px; }
.p_l10 { padding-left: 10px; }
.p_l15 { padding-left: 15px; }
.p_l20 { padding-left: 20px; }
.p_l25 { padding-left: 25px; }
.p_l30 { padding-left: 30px; }
.p_l35 { padding-left: 35px; }
.p_l40 { padding-left: 40px; }

.p_r5 { padding-right: 5px; }
.p_r10 { padding-right: 10px; }
.p_r15 { padding-right: 15px; }
.p_r20 { padding-right: 20px; }
.p_r25 { padding-right: 25px; }
.p_r30 { padding-right: 30px; }
.p_r35 { padding-right: 35px; }
.p_r40 { padding-right: 40px; }

.topicpath  { margin-left: 20px }
.topicpath .dir { font-size: 10px }
.topicpath .current { }
.pagetop  { background-color: #fff; background-image: url(../images/parts/footer-contentbg.gif); background-repeat: no-repeat; background-position: center bottom; height: 30px }
.pagetop a   { background-image: url(../images/parts/pagetop.gif); background-repeat: no-repeat; text-indent: -9000px; width: 150px; height: 12px; float: right }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#container    { background-color: #ffe693; background-image: url(../images/parts/header-bg.gif); background-repeat: repeat-x; text-align: center; margin-right: auto; margin-left: auto; width: 100% }
#container-inner   { text-align: center; margin-right: auto; margin-left: auto; width: 100% }
#alpha, #beta, #gamma     { }
#content     { background-color: #fff; background-image: url(../images/parts/header-contentbg.gif); background-repeat: no-repeat; background-position: center top; text-align: center; margin-right: auto; margin-left: auto; width: 850px }
#content-inner     { text-align: left; margin-right: 35px; margin-left: 35px; padding-bottom: 30px }
#header-inner, #content-inner, #footer-inner, .asset-body { height: 1% }
#header-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner { overflow: hidden }
#alpha-inner, #beta-inner, #gamma-inner      { margin-top: 20px }
#home #alpha-inner,#home  #beta-inner,#home  #gamma-inner      { margin-top: 30px }
/* alfa-beta-gamma */
.alfa #alpha  { width: 780px }
.alfa #beta { display: none }
.alfa #gamma { display: none }
/* alfa-beta */
.alfa-beta #alpha  { width: 550px; float: left }
.alfa-beta #beta  { width: 200px; float: right }
.alfa-beta #gamma { display: none }
/*</agl.folder>*/
/*<agl.folder "HEADER">*/
#header    { text-align: center; margin-right: auto; margin-left: auto; padding-top: 10px; width: 850px }
#header-inner { text-align: left }
#header a  { color: #393939; font-weight: bold; text-decoration: none; text-indent: -9000px }
#header a:hover { text-decoration: underline }
#header-content   { width: 290px; height: 95px; float: left }
#header-name  { color: #393939; font-size: 18px; font-weight: bold; display: inline; width: 290px; height: 67px }
#header-name a { background-image: url(../images/parts/header-logo.gif); background-repeat: no-repeat; background-position: left top; display: block; width: 290px; height: 67px }
#header-description  { color: #393939; font-size: 14px; font-weight: normal; text-indent: -9000px; display: block; margin-bottom: 0; height: 10px }
#header-nav-inner { margin: 0 auto; position: relative; width: 900px }
#tel {
	background-image: url(../images/parts/header-tel.gif);
	background-repeat: no-repeat;
	text-indent: -9000px;
	width: 196px;
	height: 70px;
	float: left;
}
.cart_area  {
	width: 116px;
	float: left;
}
.sns_area {
	width: 53px;
	float: right;
}
.sns_area img {
	width: 100%;
}
a.cart  { background-image: url(../images/parts/hmenu-cart.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; display: block; width: 105px; height: 53px }
a.cart:hover  { background-position: 0 -53px }
#cart a.cart  { background-position: 0 -53px }
a.reserve  {
	background-image: url(../images/parts/hmenu-reserve.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9000px;
	display: block;
	width: 105px;
	height: 53px;
	float: right;
	}
a.reserve:hover { background-position: 0 -53px }
#reserve a.reserve { background-position: 0 -53px }

#header-content2   {
	width: 385px;
	height: 95px;
	float: right;
}
#hmenu     { height: 40px }
#hmenu ul    { list-style-type: none; margin: 0; padding-left: 35px; height: 30px }
#hmenu li     { display: block; margin: 0 6px 0 0; height: 30px; float: left }
#hmenu li.hosui,
#hmenu li.nitaka,
#hmenu li.shinko
 { margin: 0 }
#hmenu a     { background-position: 0 -31px; display: block; height: 29px; float: left }
#hmenu a:hover    { background-position: 0 0 }
#hmenu span { display: none }
#hmenu a.home   { background-image: url(../images/parts/hmenu-home.gif); width: 66px }
#hmenu a.kosui    { background-image: url(../images/parts/hmenu-kosui.gif); width: 96px }
#hmenu a.hosui     { background-image: url(../images/parts/hmenu-hosui.gif); width: 96px }
#hmenu a.akizuki     { background-image: url(../images/parts/hmenu-akizuki.gif); width: 120px }
#hmenu a.nitaka     { background-image: url(../images/parts/hmenu-nitaka.gif); width: 96px }
#hmenu a.shinko     { background-image: url(../images/parts/hmenu-shinko.gif); width: 96px }
#hmenu a.company    { background-image: url(../images/parts/hmenu-company.gif); width: 101px }
#hmenu a.inquiry  { background-image: url(../images/parts/hmenu-inquiry.gif); width: 99px }
#hmenu a.blog    { background-image: url(../images/parts/hmenu-blog.gif); width: 85px }
#home #hmenu a.home,
#kosui #hmenu a.kosui,
#hosui #hmenu a.hosui,
#akizuki #hmenu a.akizuki,
#nitaka #hmenu a.nitaka,
#shinko #hmenu a.shinko,
#company #hmenu a.company,
#inquiry #hmenu a.inquiry,
#blog #hmenu a.blog
  { background-position: 0 0 }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
#footer  { background-color: #409400; background-image: url(../images/parts/footer-bg.gif); background-repeat: repeat-x; text-align: center; margin-right: auto; margin-left: auto; width: 100% }
#footer-inner    { text-align: center; margin-right: auto; margin-left: auto; width: 850px }
#footer-content    { background-image: url(../images/parts/footer-pear.gif); background-repeat: no-repeat; background-position: 775px 66px; text-align: left; margin: 0 }
#footer-companylogo { width: 172px; height: 34px; float: left }
#footer-companylogo a { background-image: url(../images/parts/footer-logo.gif); background-repeat: no-repeat; text-indent: -9000px; display: block; width: 142px; height: 34px }
#footer-companyname { line-height: 130%; width: 295px; float: left }
#footer-companycontact { line-height: 130%; width: 360px; float: left }
#footer-content, #footer-content a { color: #fff }
#copy  { color: #ffe693; font-size: 10px; text-align: right; margin-top: 5px; margin-bottom: 10px }
#copy a { color: #ffe693 }
#fmenu     { color: #666; text-align: center; margin-top: 16px; margin-bottom: 33px }
#fmenu a  { color: #409400; text-decoration: none }
#fmenu ul  { font-size: 12px; margin: 0; padding: 0 }
#fmenu li { display: inline }
/*#fmenu li.hosui,
#fmenu li.nitaka,
#fmenu li.shinko
 { display: none }*/
#home #fmenu a.home,
#kosui #fmenu a.kosui,
#hosui #fmenu a.hosui,
#nitaka #fmenu a.nitaka,
#shinko #fmenu a.shinko,
#company #fmenu a.company,
#blog #fmenu a.blog,
#inquiry #fmenu a.inquiry
 { color: #FF5700; font-weight: bold }
/*</agl.folder>*/
/*<agl.folder "SIDEBAR">*/
	.side-cart { margin-bottom: 15px }
	.side-reserve { margin-bottom: 15px }
	.side-about   { background-color: #e3d79a; background-image: url(../images/parts/side-about-bottom.gif); background-repeat: no-repeat; background-position: left bottom; margin-bottom: 15px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px }
	.side-fax  { color: #fff; background-color: #6e87bd; background-image: url(../images/parts/side-fax-bottom.gif); background-repeat: no-repeat; background-position: left bottom; margin-bottom: 15px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px }
.side-chokubai    { background-color: #faf3e2; margin-bottom: 15px; padding-bottom: 10px; border-right: 5px solid #b78a36; border-bottom: 5px solid #b78a36; border-left: 5px solid #b78a36 }
.side-chokubai p { margin-right: 10px; margin-left: 10px }
.side-about p,
.side-fax p,
.side-chokubai p { padding-top: 5px }

/*</agl.folder>*/
/*<agl.folder "PEAR">*/
.pear-eat { margin-top: 20px; margin-left: 20px }
.pear-eat-img { width: 160px; float: left }
.pear-eat-txt { width: 350px; float: right }
.pear-ttl {
	font-size: 110%;
	font-weight: bold;
}
.pear-ttl01  { font-size: 110%; font-weight: bold; background-image: url(../images/pear/icon-1.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px }
.pear-ttl02  { font-size: 110%; font-weight: bold; background-image: url(../images/pear/icon-2.gif); background-repeat: no-repeat; background-position: left center; margin-top: 5px; padding-left: 20px }
.pear-eat-txt dd { margin-top: 5px }
.pear-buy   { background-color: #f5d46b; background-image: url(../images/pear/buy-bottom.gif); background-repeat: no-repeat; background-position: left bottom; padding-top: 10px; padding-bottom: 10px }
.pear-buy-inner   { background-color: #fff; margin-right: 12px; margin-bottom: 10px; margin-left: 15px; padding: 15px 20px; border-style: none solid solid none; border-width: medium 3px 3px medium; border-color: #fff #eeb700 #eeb700 #fff }
.pear-buy-img { width: 160px; float: left; text-align: center; font-size: 0.7rem; }
.pear-buy-content { width: 305px; float: right }
.pear-buy-inner h4 {
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	background-color: #409400;
	padding-left: 10px;
	margin-bottom: 10px;
}
.pear-buy-txt {
	margin-bottom: 10px;
	margin-left: 10px;
	padding-left: 10px;
}
.pear-buy-price {
	color: #E62900;
	font-weight: bold;
	margin-left: 10px;
}
.pear-sendfree { margin-top: 10px; margin-left: 10px; width: 130px; float: right }
.pear-buy-cart  { text-align: right; margin-top: 10px }
.pear-buy-reserve  { text-align: right; margin-top: 10px }
.submit-pear   { background-color: #fff; background-image: url(../images/pear/btn-buy.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9000px; cursor: pointer; width: 130px; height: 22px; border: 0 }
.reserve-pear  { background-color: #fff; background-image: url(../images/parts/btn-reserve.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9000px; cursor: pointer; width: 130px; height: 22px; border: 0 }
#pearmenu { margin-top: 5px }
	#pearmenu ul { list-style-type: none; margin: 0; padding: 0; height: 124px }
	#pearmenu li { list-style-type: none; margin: 0; padding: 0; height: 124px; float: left }
	#pearmenu a { background-repeat: no-repeat; background-position: 0 0; text-indent: -9000px; display: block; width: 197px; height: 124px }
	#pearmenu a:hover { background-position: 0 -124px }
	#pearmenu a.kosui { background-image: url(../images/top/pearmenu-kosui.jpg) }
	#pearmenu a.hosui { background-image: url(../images/top/pearmenu-hosui.jpg); width: 193px }
	#pearmenu a.nitaka { background-image: url(../images/top/pearmenu-nitaka.jpg); width: 193px }
	#pearmenu a.shinko { background-image: url(../images/top/pearmenu-shinko.jpg) }
	.banner-kosui  { position: relative; z-index: 1 }
	#home .banner-kosui .btn-kosui  { display: block !important; position: absolute; z-index: 2; top: 125px; right: 20px }
	#kosui .banner-kosui .btn-kosui  { display: none }
	#hosui .banner-kosui .btn-kosui  { display: block !important; position: absolute; z-index: 2; top: 125px; right: 20px }
	#nitaka .banner-kosui .btn-kosui  { display: block !important; position: absolute; z-index: 2; top: 125px; right: 20px }
	#shinko .banner-kosui .btn-kosui  { display: block !important; position: absolute; z-index: 2; top: 125px; right: 20px }
/*</agl.folder>*/
/*<agl.folder "INQUIRY">*/
.form-area { width: 100%; border-collapse: collapse }
.form-area th , .form-area td { padding: 5px; border: solid 1px #999 }
.form-area tr:hover  { background-color: #fff4b5 }
.form-area th { background-color: #e8e8e8 }
.form-area td { }
.form-area-btn { text-align: center }
.form-back  { text-align: center; margin-top: 20px; padding: 5px }
.form-area input , .form-area textarea { font-size: 12px; border: solid 1px #666 }
.form-area input:focus , .form-area textarea:focus   { background-color: #a4c9e2; border: solid 1px #669 }
/*</agl.folder>*/
/*<agl.folder "ORIGINAL STYLE">*/
	.banner { margin-top: 20px }
	#home .banner { margin-top: 5px }
	.arrow-r { background-image: url(../images/parts/icon-arrow-r.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px }
	.blog-rss  { background-image: url(../images/parts/border-dashed.gif); background-repeat: repeat-x; background-position: left bottom; padding-top: 12px; padding-bottom: 12px }
	.blog-rss-date  { color: #daa122; background-image: url(../images/parts/icon-pear-s.gif); background-repeat: no-repeat; background-position: 5px 0; padding-left: 25px; width: 90px; float: left }
	.blog-rss-txt  { width: 430px; float: right }
	.blog-rss h4 { font-size: 110%; font-weight: normal }
	.ttl-pear  { color: #0079c3; font-size: 110%; font-weight: bold; background-image: url(../images/parts/icon-pear-m.gif); background-repeat: no-repeat; background-position: 0 0; margin-bottom: 10px; padding-left: 25px }
	.bg-w-bor-y  { background-color: #fff; padding: 15px; border: solid 2px #f5d46b }
	.bg-y { background-color: #fff4b5 }
	.dl01 { line-height: 130%; background-image: url(../images/parts/border-dashed.gif); background-repeat: repeat-x; background-position: left top; padding-top: 8px; padding-bottom: 6px }
	.dl01 dt { color: #409400; font-weight: bold; background-image: url(../images/parts/icon-pear-s.gif); background-repeat: no-repeat; background-position: left center; padding-left: 18px }
	.dl01 dd { padding-left: 18px }
	.dl02 { line-height: 130% }
	.dl02 dt  { color: #409400; font-weight: bold; background-image: url(../images/parts/icon-pear-s.gif); background-repeat: no-repeat; background-position: left top; padding-left: 18px; width: 120px; float: left }
	.dl02 dd { width: 260px; float: right }
	.dl03 { }
	.dl03 dt { font-weight: bold; background-color: #fff4b5; padding-top: 2px; padding-bottom: 1px; padding-left: 5px }
	.dl03 dd { padding-top: 5px; padding-bottom: 5px }
	.dl04 { }
	.dl04 dt  { color: #137ac4; font-weight: bold; padding-top: 15px }
	.dl04 dd  { background-image: url(../images/parts/border-dashed.gif); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 15px }
	.harf-l   { width: 46%; float: left }
	.harf-r   { width: 46%; float: right }
	.dot-dash { background-image: url(../images/parts/border-dashed.gif); background-repeat: repeat-x; background-position: left top; margin-top: 15px; height: 25px }
/*</agl.folder>*/
/*<agl.folder "COMPANY">*/
	.voice { margin-right: 20px; width: 163px; float: left }
	.gaiyou { width: 543px; float: left }
	.map { width: 270px; float: right }
	.chokubai { width: 460px; float: left }
/*</agl.folder>*/
/*<agl.folder "BLOG">*/
	.pagetop-txt { text-align: right }
	.entry_header { color: #fff; font-size: 110%; font-weight: bold; background-color: #409400; background-image: url(../images/parts/bg-round-g-s.gif); background-repeat: no-repeat; background-position: left top; margin-top: 10px; padding: 5px 15px }
	.entry_header a { color: #fff }
	.entry_header a:hover { color: #fff4b5 }
	.entry_body { background-color: #fff4b5; padding: 15px; border-top: none #f5d46b; border-right: 2px solid #f5d46b; border-bottom: 2px solid #f5d46b; border-left: 2px solid #f5d46b }
	.fc2_footer { margin-top: 10px }
	.entry_footer,.sub_footer { margin: 10px 0 0; padding: 0 }
	.entry_footer li, .sub_footer li { list-style-type: none; display: inline }
	.sidemenu_body { margin-top: 10px }
	.plg_title { font-weight: bold; background-image: url(../images/parts/icon-pear-m.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px }
	.plg_body { background-image: url(../images/parts/border-dashed.gif); background-repeat: repeat-x; background-position: left top; margin-top: 5px; padding-top: 10px; padding-bottom: 15px }
	.plg_body ul { margin: 0 0 0 1.2em; padding: 0 }
	.plg_body li { margin: 0 0 2px; padding: 0 0 0 0 }
	.sub_header { margin-top: 20px }
	.sub_title { background-color: #fff4b5; margin-top: 10px; padding: 2px 10px }
	.sub_body { margin-top: 10px }
	.page_navi { margin-top: 10px }
	.list_body { margin: 10px 0 0 1.2em; padding: 0 }
	.list_body li { margin: 0 0 5px; padding: 0 }
/*</agl.folder>*/
