@charset "UTF-8";
@import "reset.css";
@import "font.css";



a:link {
	color: #38502B;
	text-decoration: none;
}

a:visited{
	text-decoration: none;
	color: #39882C;
	
}
a:hover{
	color: #94CA80;
	text-decoration:none;
}

/*clearfix*/

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

.clearfix {display:inline-table;}

/* Hides from IE-mac ¥*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clear {
	clear: both;
}
.todetail {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

.todetail a {
	background-image: url(../img/common/icon_arrrow2.gif);
	padding-right: 16px;
	background-repeat: no-repeat;
	background-position: right;
	font-weight: normal;
}
.font-s {
	font-size: 0.8em;
}

/* 
****************************
common layout informations
****************************
*/

body {
	color: #2A2625;
	background-color: #FAFAEC;
}


#header {
	text-align: center;
	background-image: url(../img/common/headbg1.jpg);
	background-repeat: repeat-x;
}
#header-con {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	height: 67px;
	margin-top: 10px;
}
#navigation {
	background-image: url(../img/common/navigationbg.jpg);
	background-repeat: repeat-x;
	height: 37px;
	clear: both;
}
#navigation .navi-menu {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#pagetop {
	clear: both;
	text-align: right;
	margin-bottom: 24px;
}
#pagetop a{
	background: url(../img/common/icon-arrow-top.gif) no-repeat right;
	padding: 0px 15px 0px 0px;
	font-size: 0.9em;
}

#footer {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	clear: both;
	padding-top: 20px;
}

/*write style direct on html*/
.footer-navi {
	background-image: url(../img/common/footer-bg.jpg);
	text-align: left;
	padding:4px 4px 4px 18px;
}

#footer-navi2 {
	font-size: 0.8em;
	margin-top: 20px;
}
#footer .copyright {
	font-size: 0.8em;
	margin-top: 20px;
}
#top-con #top-left {
	float: left;
	width: 702px;
	text-align: left;
}

/* 
****************************
header & footer contents
****************************
*/
#bussineshour{
	float: right;
	text-align: right;
	padding: 0 0 8px 0;
}
#bussineshour2{
	float: right;
	text-align: right;
	padding: 0 0 0 0;
	margin: 0 160px -16px 0;
}

#navigation2 {
	float: right;
	text-align: right;
	padding-top: 0px;
	width: 465px;
}
#navigation2 .navi-regist-btn {
	float: right;
	margin-left: 15px;
}
#navigation2 .navi-btn {
	float: left;
	margin-top: 8px;
}
#navigation2 .subnavi {
	padding-top: 3px;
	padding-right: 5px;
	margin-top: 0px;
	margin-right: -6px;
}
#header-con h1 {
	float: left;
}
.footer-navi .fnavi {
	float: left;
	width: 190px;
	margin-left: 18px;
	margin-top: 40px;
	margin-right: 8px;
}
.footer-navi .f-label {
	margin-left: 20px;
	margin-top: 8px;
}
.footer-navi .caution {
	clear: both;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 10px;
	font-size: 0.9em;
}
.fnavi h2,.fnavi-items h2 {
	background-image: url(../img/common/icon-footer-dot.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #7F736E;
	padding-bottom: 6px;
	margin-bottom: 12px;
}
.fnavi h3,.fnavi-items h3 {
	padding-left: 6px;
	font-size: 0.90em;
}

.fnavi h3,.fnavi-items li {
	padding-left: 6px;
	font-size: 0.90em;
	margin: 0 0 8px 0;
}


.fnavi-items{
	clear:both;
	margin: -20px 40px 0 235px;
	}
.fnavi-items .item-left{
	float: left;
	width: 520px;
	margin: 0 0 0 0px;}
.fnavi-items .item-right{
	float: left;
	width: 240px;
	margin: 0 0 0 18px;}


/* 
****************************
top
****************************
*/
#top-con {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 20px;
}

#top-con #top-right {
	width: 210px;
	float: left;
	margin-left: 8px;
	text-align: left;
	font-size: 0.9em;
	padding-top: 6px;
}
#top-left .top-left-l {
	float: left;
	width: 344px;
	margin-top: 6px;
}
#top-left  #top-left-r {
	float: right;
	width: 327px;
	margin: 6px 4px 0px 6px;
}

.pickup h2 {
	background-image: url(../img/top/label-pickup.jpg);
	background-repeat: no-repeat;
	margin-top: 16px;
	margin-bottom: 10px;
	text-indent: -9999px;
	height:25px;
}

.pickup h3 {
	margin-top: 6px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.3em;
}
p.detail {
	text-align: right;
	margin-bottom: 24px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2A2625;
	font-size: 0.8em;
	margin-top: 12px;
}
p.detail a {
	background-image: url(../img/common/icon-arrow-right.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 16px;
}
.newitem h2 {
	background-image: url(../img/top/label-newitem.jpg);
	background-repeat: no-repeat;
	height: 25px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

.newitem h3 { 
font-size: 0.95em;
line-height: 1.1em;
height:3.2em;
	float:left;
	width: 90px;
	overflow:hidden;
	margin-bottom: 0px;}

.newitem .update,
.ranking .update {
	font-size: 0.8em;
	text-align: right;
}
.newitem .itembox {
	float: left;
	margin-right: 16px;
	width: 90px;
	margin-left: 0px;
	margin-bottom: 3px;
	padding: 4px;
}

.newitem .itembox p.date{ text-align:right; font-size: 0.85em; margin: 0 0 0 0;}
.newitem .itembox img.update{ border:none; margin: 3px 0 0 3px;}


.index h2 {
	background-image: url(../img/top/label-item.jpg);
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 16px;
	margin-bottom: 10px;
	text-indent: -9999px;
}
.index2{
margin: 0 0 15px 0;
padding: 0 8px 0 8px;}
.index img.middle {
	margin: 0px 15px 0px 15px;
}
.ranking h2 {
	background-color: #e3dccc;
	margin-bottom: 16px;
	margin-top: 32px;
	background-image: url(../img/top/t-ranking.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	height: 25px;
	text-indent: -9999px;
}


#top-left-r .index{margin:  0 0 8px 3px;}
#top-left-r .btn{ }


#top-left-r  .searching  h2 {
	background-color: #e3dccc;
	height: 25px;
	margin-top: 32px;
	margin-bottom: 16px;
	background-image: url(../img/top/t-search-price.gif);
	background-position: 10px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#top-left-r  .searching .price-left{ float:left; margin: 0 0 24px 24px;}
#top-left-r  .searching .price-right{ float:right; margin: 0 24px 24px 0px;}

#top-left-r  .searching-word  h2 {
	background-color: #e3dccc;
	background-image: url(../img/top/t-search-keywords.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	margin-top: 32px;
	margin-bottom: 16px;
	height: 25px;
	text-indent: -9999px;
	clear:both;
}

#top-left-r  .searching-box  h2 {
	background-color: #e3dccc;
	background-image: url(../img/top/t-search-box.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	margin-top: 32px;
	margin-bottom: 16px;
	height: 25px;
	text-indent: -9999px;
	clear:both;
}

#top-left-r .searching-box #search{
	background: url(../img/top/t-search-box-in.gif) no-repeat #FFFFFF;
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 5px 1px 5px 36px;
	margin: 0 12px 0 24px;}


.ranking li {
	padding-left: 30px;
	margin-bottom: 8px;
	background-image: url(../img/top/icon-rank.gif);
}
.ranking .r1 {
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.ranking .r2 {
	background-repeat: no-repeat;
	background-position: 0px -19px;
}
.ranking .r3 {
	background-repeat: no-repeat;
	background-position: 0px -41px;
}
.ranking .r4 {
	background-repeat: no-repeat;
	background-position: 0px -63px;
}
.ranking .r5 {
	background-repeat: no-repeat;
	background-position: 0px -85px;
}
.ranking .r6 {
	background-repeat: no-repeat;
	background-position: 0px -107px;
}
.ranking .r7 {
	background-repeat: no-repeat;
	background-position: 0px -129px;
}
.ranking .r8 {
	background-repeat: no-repeat;
	background-position: 0px -151px;
}
.ranking .r9 {
	background-repeat: no-repeat;
	background-position: 0px -173px;
}
.ranking .r10 {
	background-repeat: no-repeat;
	background-position: 0px -195px;
}
#top-right .btn img{margin: 0 0 10px 0; }
#top-right  .news h2 {
	background-image: url(../img/top/label-news.jpg);
	background-repeat: no-repeat;
	height: 24px;
	text-indent: -9999px;
}
#top-right .news {
	background-image: url(../img/common/bg-news.gif);
	margin-top: 16px;
}
#top-right .news h3 {
	padding-right: 5px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 1.1em;
}
#top-right .news h2.media {
	background-image: url(../img/top/label-media.jpg);
	background-repeat: no-repeat;
	height: 24px;
}
.news span.date {
	font-size: 0.9em;
}
.banner .each {
	line-height: 1.4em;
	margin-bottom: 24px;
	font-size: 0.9em;
}


/* 
****************************
item detail page
****************************
*/

.pankuzu {
	font-size: 0.85em;
	text-align: left;
	background-image: url(../img/common/line_dot1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
}
#item-main {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	text-align: center;
}
.page-navi {
	font-size: 0.9em;
	background-image: url(../img/common/line_bread2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 6px 0px 6px 0px;
	text-align: right;
	margin-bottom: 18px;
}
#item-main #item-left {
	float: left;
	width: 550px;
	text-align: left;
	font-size: 1.1em;
	margin-bottom: 50px;
}
#item-main #item-right {
	float: right;
	width: 330px;
	margin-left: 0px;
	text-align: left;
}
#item-left h1 {
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../img/common/h1bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 12px;
	padding-top: 3px;
	padding-bottom: 30px;
	margin-top: 0px;
	font:  "メイリオ",Meiryo,sans-serif;
}
.entry-body {
	margin-bottom: 24px;
	padding-bottom: 24px;
}
.entry-body h3 {
	font-weight: bold;
	color: #495B2B;
	margin: 20px 0 8px 0 ;
	padding-bottom: 3px;
	border-bottom: 1px solid #E1DEBB
}
.entry-body h4 {
	color: #FF3366;
	font-weight: bold;
	margin-bottom: 12px;
}
.entry-body p{
margin: 3px 0 16px 0;}

.entry-body ul {
	font-weight: bold;
	list-style-position: inside;
	list-style-type: square;
	padding-left: 16px;
	margin: 12px 0 12px 0 ;
}

#item-left #more table {
	font-size: 0.9em;
}
#item-left .asset-more h5{
	color: #728D28;
	font:bold;
	font-size:1.15em;
	margin: 24px 0px 8px 0px;
	border-bottom:1px solid #D6C49E;
	}

.price-tex {
	font-weight: bold;
	color: #728D28;
}
.entry-info{
	font-size: 0.85em;
	margin: 12px 0px 0px;
	text-align:right;
	background-image: url(../img/common/line_dot1.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 12px;
	font-style: italic;
}
.entry-info span.vcard author{ font-weight: bold;}
.entry-info span.published{}


/*detail page right side*/
#item-right .keywords h3 {
	margin-bottom: 2px;
	font-weight: bold;
	padding-left: 15px;
	background-image: url(../img/item/l-keyword.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 35px;
}
#item-right .keywords {
	background-color: #E7E7E6;
	padding-top: 1px;
	padding-bottom: 3px;
	margin-top: 30px;
}
#item-right .keywords h4 {
	background-image: url(../img/common/icon_dot_keyword.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 20px;
	padding-left: 12px;
	padding-bottom: 5px;
}
#item-right .related-item h3 {
	background-image: url(../img/item/l-related-item.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
}

#item-right .priced-item h3 {
	background-image: url(../img/item/l-sameprice-item.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
}


/*item thumnail small*/
p.thumclip,span.thumclip-l{ 
    float:left; 
    margin-right:0px;
				margin-bottom:5px; 
				
} 
p.thumclip a{ 
    display:block; 
    float:left; 
    width:79px; 
    height:79px; 
    line-height:100px; 
    overflow:hidden; 
    position:relative; 
    z-index:1;	
				border: 2px solid #C9C3B6;
				padding: 1px;		
}
span.thumclip-l a{ 
    display:block; 
    float:left; 
    width:206px; 
    height:206px; 
    line-height:100px; 
    overflow:hidden; 
    position:relative; 
    z-index:1;	
				border: 2px solid #C9C3B6;
				padding: 1px;
				background: #FAFAEC;		
}

p.thumclip a img,span.thumclip-l a img{ 
    float:left; 
    position:absolute; 
    top:-5px; 
    left:-5px;
				
} 
p.thumclip a:hover,span.thumclip-l a:hover{ border: 2px solid #669900; padding: 1px; }



#item-right .related-item,
#item-right .priced-item {
	margin-top: 35px;
	clear: both;
}
.related-item .each-item img,
.priced-item .each-item img,
.itembox img {
	border: 2px solid #C9C3B6;
	padding: 1px;
	margin: 0px 0px 5px 0px;
}

.related-item .each-item a:hover img,
.priced-item .each-item a:hover img,
.itembox a:hover img{
	border: 2px solid #669900;
	padding: 1px;
}

.related-item .each-item,
.priced-item .each-item {
	width: 85px;
	float: left;
	margin: 6px 9px 0px 12px;
	font-size: 0.9em;
	margin-bottom: 12px;
}
.each-item h4,
.priced-item h4{
	line-height: 1.1em;
	}
	
.related-item h5,
.priced-item h5 {
	clear: both;
	margin-bottom: 6px;
	line-height: 1.1em;
	background-image: url(../img/common/icon-dot3.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-left: 24px;
	padding-left: 8px;
}

.related-item .categ,
.priced-item .categ {

font-size: 0.85em;
padding: 0px 0px 5px 12px;}

 


/* 
****************************
item list and common
****************************
*/

#right-main01 {
	float: right;
	width: 680px;
	margin: 24px 0px 50px 0px;
	text-align: left;
}
#left01 {
	width: 211px;
	float: left;
	margin: 24px 0px 50px 0px;
	text-align: left;
}

#left01 h2 {
	text-indent: -9999px;
	margin-bottom: 12px;
	height: 30px;
	}
	
#left01 h3 {
	background-color: #DED4C0;
	background: url(../img/item/left-box-t-bg.gif) repeat-x;
	margin-bottom: 6px;
	padding: 4px 8px 8px 8px;
}

.side-serch {
	font-size: 0.9em;
	background-image: url(../img/common/line_dot1.gif) ;
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 15px;
	margin: 0px 0 24px 0px;
}
#left01 .side-serch h2 {
	background-image: url(../img/item/l-seach-item.gif);
	background-repeat: no-repeat;
}

.side-serch .searchbyprice,
.side-serch .searchbyword{
	margin:0px 0px 30px 0px ;}

/*
.side-serch .searchbyprice li {margin: 0 0 0 12px; line-height:1.8em; font-size:1.1em; font-weight:bold;}


.side-serch .searchbyprice h3,
.side-serch .searchbyword h3 {
	background-color: #DED4C0;
	margin-bottom: 6px;
	padding-bottom: 8px;
	background-image: url(../img/item/left-box-t-bg.gif);
	background-repeat: repeat-x;
	padding-left: 8px;
	padding-top: 4px;
}
*/

.main-head01 {
	background-image: url(../img/common/line-list-title-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
	margin-bottom: 24px;
}

.main-head01 h1 {
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(../img/item/l-category.jpg);
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 8px;
}
.list-matrix-each {
	float: left;
	width: 205px;
	height: 360px;
	margin: 0 10px 0 8px;
	margin-bottom: 92px;
}

/*ie huck*/
*html .list-matrix-each {
	float: left;
	width: 205px;
	height: 360px;
	margin: 0 0px 0 0px;
	margin-bottom: 92px;
}

.list-matrix-each h2 {
	font-weight: bold;
	margin-bottom: 6px;
	line-height: 1.1em;
	float:left;
	width:218px;
	height:2.1em;
	overflow:hidden;
	
}
.list-matrix-each p {
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: 0px;
	margin-left: 0px;
}
.list-matrix-each .each-keyword,
.search-results-list .each-keyword {
	background: url(../img/item/t-list-keyword.gif) no-repeat;
	padding-top: 24px;
	font-size: 0.85em;
	margin: 6px 0 12px 0px;
}
.list-matrix-each .btn {
	text-align: center;
}

.search-results-list { 
	border: 1px solid #DED4C0;
	padding: 5px 20px 10px 20px;
	margin : 0px 0px 45px 0px;
	}

.search-results-list h2 {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DED4C0;
	margin-bottom: 16px;
	padding-bottom: 5px;
	margin-top: 3px;
}
.search-results-list p{ margin: 0 0 12px 0px;}
.search-results-list .btn{ text-align:right}
.search-results-list .categoy-name{ text-align:right}

/* 
****************************
shop info and common
****************************
*/
.side-serch-shop h2 {
	background: url(../img/shop/l-seach-shop.gif) no-repeat;
}
.side-serch-shop {
	margin-bottom: 36px;
	background: url(../img/common/line-dot-double.gif) repeat-x 0 bottom;
	padding: 0px 0px 24px 0px ;
}
.side-serch-shop li a,
.searchbyprice li a{
	background: url(../img/common/icon-dot3.gif) no-repeat left center;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 0px 6px;
	font: bold;
	}

.side-regist{ margin-bottom: 36px;}
.side-regist h2 {
	background: url(../img/shop/l-regist-shop.gif) no-repeat;
}
.side-regist .registshop {
	font-size: 0.9em;
}
.side-regist .registshop .btn {
	text-align: center;
	margin: 24px auto 0 auto;
}
#right-main01 .lead01 {
	margin: 0px 16px 30px 0px;
	padding-bottom: 30px;
}
#right-main01 .shopmap {
	float: right;
	margin-left: 24px;
}
.cat-shop .date {
	text-align: right;
	font-size: 0.85em;
}
.cat-shop {
	margin-bottom: 24px;
}
.cat-shop .cat-body {
	border: 1px solid #DED4C0;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	width /**/: 638px;
}


.cat-shop .cat-body h3 {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DED4C0;
	margin-bottom: 16px;
	padding-bottom: 5px;
	margin-top: 3px;
}
.cat-shop .cat-body p {
}
.cat-shop .cat-body .area {
	margin-top: 16px;
}
.cat-shop .cat-body .area a {
	background: url(../img/common/icon-dot3.gif) no-repeat left center;
	padding-left: 10px;
}

/*shop detail*/
#right-main01 .entry-body {
	font-size: 1.1em;
}
.main-head02 h1{
	background: url(../img/common/h1bg.gif) repeat-x left bottom;
	margin: 0px 0px 12px 0px;
	padding: 3px 0px 30px 0px;
	font-size: 1.2em;
	font-weight: bold;
}

.entry-more {
	background-image: url(../img/common/line_dot1.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 24px 0 48px 0;
	clear:both;
}
.related-shop h5 a {
	font-weight: bold;
	background: url(../img/common/icon-dot3.gif) no-repeat left center;
	padding-left: 12px;
}



/* 
****************************
GUIDE and news
****************************
*/
.side-latest-news,.side-new-item{
	font-size: 0.9em;
	padding: 0px 0px 32px 0px;
	margin: 0px 0px 24px 0px;
	background: url(../img/common/line-dot-double.gif) repeat-x bottom;
	}
.side-latest-news h2{
	background: url(../img/common/l-latest-news.gif) no-repeat;
}
.side-latest-news h4,.side-new-item h4{ 	margin: 0px 0px 8px 8px; }
.side-latest-news h4 a,.side-new-item h4 a{
	background: url(../img/common/icon-dot3.gif) no-repeat left 3px;
	padding: 0px 0px 0px 10px ;
}
.side-latest-news .date{ font-size: 0.8em;}

.side-new-item h4 a.no{ background: none; padding: 0px 0px 0px 0px}

.side-new-item h2 {
	background: url(../img/common/l-latest-item.gif) no-repeat;
}

.main-head03 h2 {
	font-weight: bold;
	background: url(../img/common/line-list-title-bg.gif) repeat-x bottom;
	padding-bottom: 12px;
	margin-bottom: 24px;
}
.guide-con{
	margin: 0px 0px 64px;
}
.guide-con p {	margin: 0px 24px 0px 24px; }
.guide-con h4 {
	margin: 16px 0px 0px 32px;
	font-weight: bold;
}
.guide-con h4 a {
	background: url(../img/common/icon-dot3.gif) no-repeat left 4px;
	padding: 0px 0px 0px 10px ;}
table.t-main01 {	margin: 24px 24px 0px 24px; }
table.t-main01 .t-title {
	white-space: nowrap;
	font-weight: bold;
	padding: 25px 36px 5px 12px;
	vertical-align: top;
}
table.t-main01 .t-con1 {
	padding: 25px 0px 25px 48px;
}

table.t-main01 tr { background: url(../img/common/line-dot-double.gif) repeat-x top; }
table.t-main01 tr.odd {
	background: #F8F8EF;
	paddin: 0px 0px 6px 0px;
	background: url(../img/common/line-dot-double.gif) repeat-x top;
}

.office-sentence h5 {
	font-weight: bold;
	margin: 24px 0px 12px 0px;
	padding: 0px 0px 6px 0px;
	background: url(../img/common/line_dot1.gif) repeat-x bottom;
	
}



/* 
****************************
WEB PAGES
****************************
*/
.webpage { margin: 0px 0px 24px 0px;}
.webpage .web02 p { margin: 12px 0px 24px 0px;}
.webpage .web02 h4,.webpage .web02 h2{
	color: #728D28;
	font:bold;
	font-size:1.15em;
	margin: 0px 0px 8px 0px;
	border-bottom:1px solid #D6C49E;
}
.webpage .web02 h5{ font-weight: bold; font-size:1.12em; margin: 18px 0 0px 0;}
.webpage .flowstep{ clear:both; margin:24px 0px 24px 0px;}
.webpage .web02 p img{ margin: 0px 20px 24px 0px;}
.webpage h2 {}
.webpage ul{
	font-weight: bold;
	list-style-position: inside;
	list-style-type: disc;
	font-size: 1.12em;
}

.webpage ul.normal{ font-size: 1.0em; font-weight: normal;}



/* 
****************************
INQUIRY
****************************
*/
table.inquiry{ 
	width: 100%;}
td.bgbg{
	padding: 10px 0 10px 12px;
	font-weight:bold;
	border-bottom: 1px ridge silver;
	white-space: nowrap;
	text-align:right;
	}

td.bgw{ 
	padding: 10px 0 10px 24px ;
	border-bottom: 1px ridge silver;}
td.bgw input{line-height: 1.7em; font-size: 0.95em;}

tr.odd{
	background: #F4F2E5;
	color: #000;
}

table.inquiry td.caution{
	font-weight:bold;
	padding: 24px 0 24px 0;
	color: #FF6600;
	font-size: 0.9em;
	text-align: center;
}

.submit{
	text-align: center;
	margin: 12px 0 0 0;}
	
	
	/* 
****************************
sitemap
****************************
*/
.sitemap1,.sitemap2{ margin:0 0 62px 0;}
.sitemap1 .subcate{ margin:0 0 12px 12px;}
.sitemap1 h2,.sitemap2 h2{
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(../img/common/line_dot1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 3px;
	margin-bottom: 15px;
}
.sitemap1 ul{
margin: 0 0 25px 0;
padding: 0 0 0 12px;}

.sitemap2 ul li{
	float: left;
	margin: 0 12px 0px 0px;
	line-height: 1.2em;
}

li.tagcloud6 a{
	color: #82A32F;
	font-size:0.85em;
	
}
li.tagcloud5 a{
	color: #2A720A;
	font-size:0.9em;
}
li.tagcloud4 a{
	color: #5BC715;
	font-size:0.95em;
}
li.tagcloud3 a{
	color: #829934;
	font-size:1em;
	font-weight:100;
}
li.tagcloud2 a{
	color: #A8C411;
	font-size:1.25em;
	font-weight:bold;
}
li.tagcloud1 a{
	color: #669900;
	font-size:1.5em;
	font-weight:bold;
}

/* 
****************************
faq
****************************
*/
.eachq { margin: 0 0 24px 0; padding: 0 0 0 0; background: url(../img/common/faq_dot_line.gif) repeat-x bottom;}
h3.question { font-weight: bold; font-size: 1.1em; background:url(../img/common/faq_question.gif) no-repeat; padding: 0 0 24px 24px; background-position: 0px 4px;}
.eachq .answer {
	padding: 0 0 24px 24px;
	background-image: url(../img/common/faq_answer.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

/* 
****************************
intoroduction
****************************
*/

h3.intro{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #74AB2F;
	padding: 12px 0 6px 0px;
	margin: 0 0 24px 12px;
}
p.intro2{ padding: 0 0 0px 24px; margin: 0 0 48px 0;}

.aisatu {
	font-size:1.1em;
	font-weight:bold;
	background: url(../img/intro/box-middle.gif) repeat-y;
	width: 620px;
	margin: auto;
	padding: 0px;
}
.aisatu p{ padding: 0 36px 0 36px;}

/* 
****************************
produce
****************************
*/
.webpage div.btn{ text-align: center; margin: 8px 0 8px 0;}
.web02 p.produce-guide{ margin: 6px 0 36px 24px;}

/* 
****************************
SPECIAL
****************************
*/
#page-special{}
#page-special h1{ text-align: left;}

