
/* reset
--------------------------------------------------*/

#top_kochare_contents p, #top_kochare_contents dl, #top_kochare_contents dt, #top_kochare_contents dd, #top_kochare_contents table, #top_kochare_contents tr, #top_kochare_contents td, #top_kochare_contents th
#kochare_contents p, #kochare_contents dl, #kochare_contents dt, #kochare_contents dd, #kochare_contents table, #kochare_contents tr, #kochare_contents td, #kochare_contents th {
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}

#top_kochare_contents ul,#top_kochare_contents ol,#top_kochare_contents dl,#top_kochare_contents dt,#top_kochare_contents dd,
#kochare_contents ul,#kochare_contents ol,#kochare_contents dl,#kochare_contents dt,#kochare_contents dd,#topicpath ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#top_kochare_contents li img, #kochare_contents li img {
	vertical-align:bottom;
}

#top_kochare_contents table,#top_kochare_contents th,#top_kochare_contents td,#top_kochare_contents img,
#kochare_contents table,#kochare_contents th,#kochare_contents td,#kochare_contents img {
	border:0px;
}

#top_kochare_contents table, #kochare_contents table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:inherit;
	font:100%;
}

#top_kochare_contents th, #top_kochare_contents td
#kochare_contents th, #kochare_contents td {
	font-weight:normal;
}

#top_kochare_contents, #kochare_contents img,#kochare_contents a img{
	background:transparent;
}

#top_kochare_contents caption, #top_kochare_contents th, #kochare_contents caption, #kochare_contents th {
	text-align:left;
}

#top_kochare_contents address, #kochare_contents address{
	font-style:normal;
}

#top_kochare_contents hr, #kochare_contents hr {
	display:none;
}

/* font_size */

body {font-size:small; color:#333;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN','MS PGothic','ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','osaka',"Verdana","Arial","Helvetica",sans-serif;
}

#top_kochare_contents .fontSS, #kochare_contents .fontSS{	font-size:70%;}
#top_kochare_contents .font #kochare_contents .fontS{	font-size:75%;}
#top_kochare_contents .fontM, #kochare_contents .fontM{	font-size:85%;}
#top_kochare_contents .fontL, #kochare_contents .fontL{	font-size:100%;}
#top_kochare_contents .fontLL, #kochare_contents .fontLL{	font-size:110%;}

#top_kochare_contents p, #kochare_contents p,
#top_kochare_contents th, #kochare_contents th,
#top_kochare_contents td, #kochare_contents td,
#top_kochare_contents dt, #kochare_contents dt,
#top_kochare_contents dd, #kochare_contents dd,
#top_kochare_contents li, #kochare_contents li {
 line-height:1.5;
}

#kochare_contents a:link {	color:#0099CC; text-decoration:underline; }
#kochare_contents a:visited {	color:#0099CC; text-decoration:underline; }
#top_kochare_contents a:activ, #kochare_contents a:active {	color:#0099CC; text-decoration:underline; }
#top_kochare_contents a:hover, #kochare_contents a:hover {	color:#00698C; text-decoration:underline; }

#topicpath li {	color:#333333; }

#topicpath a:link {	color:#0086D7; text-decoration:underline; }
#topicpath a:visited {	color:#0086D7; text-decoration:underline; }
#topicpath a:active {	color:#0086D7; text-decoration:underline; }
#topicpath a:hover {	color:#0086D7; text-decoration:underline; }

/* bottom_margin */
#top_kochare_contents .b_m0, #kochare_contents .b_m0 {	margin-bottom:0 !important; }
#top_kochare_contents .b_m5, #kochare_contents .b_m5 {	margin-bottom:5px !important; }
#top_kochare_contents .b_m10, #kochare_contents .b_m10 {	margin-bottom:10px !important; }
#top_kochare_contents .b_m15, #kochare_contents .b_m15 {	margin-bottom:15px !important; }
#top_kochare_contents .b_m20, #kochare_contents .b_m20 {	margin-bottom:20px !important; }
#top_kochare_contents .b_m25, #kochare_contents .b_m25 {	margin-bottom:25px !important; }
#top_kochare_contents .b_m30, #kochare_contents .b_m30 {	margin-bottom:30px !important; }
#top_kochare_contents .b_m35, #kochare_contents .b_m35 {	margin-bottom:35px !important; }
#top_kochare_contents .b_m40, #kochare_contents .b_m40 {	margin-bottom:40px !important; }
#top_kochare_contents .b_m45, #kochare_contents .b_m45 {	margin-bottom:45px !important; }
#top_kochare_contents .b_m50, #kochare_contents .b_m50 {	margin-bottom:50px !important; }
#top_kochare_contents .b_m55, #kochare_contents .b_m55 {	margin-bottom:55px !important; }
#top_kochare_contents .b_m60, #kochare_contents .b_m60 {	margin-bottom:60px !important; }

#top_kochare_contents .m_none, #kochare_contents .m_none {	margin:0 !important; }


/* clear */
.clearfix:after,
#topicpath:after,
#top_kochare_contents:after, #kochare_contents:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	line-height: 0;
}
.clearfix,
#topicpath,
#top_kochare_contents, #kochare_contents  {
 display: inline-block;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix,
* html #topicpath,
* html #top_kochare_contents,
* html #kochare_contents {height: 1%;}
.clearfix,
#topicpath,
#top_kochare_contents,
#kochare_contents {	display:block;}
/* End hide from IE-mac */

.clear_all {
	clear: both;
	line-height: 0px;
}

.clear_noie {
	display: inline !important;
	display: none;
	clear: both;
	line-height: 0px;
}

/* other */

#top_kochare_contents .hidden, #kochare_contents .hidden {
	display:none;
}

/* structure
--------------------------------------------------*/

/* topicpath */

#topicpath {
	width:847px;
	margin:0 0 0 15px;
	padding:5px 0 15px 0;
	text-align:left;
}

#topicpath ul {
	float:left;
}

#topicpath ul li {
	display:inline;
	font-size:x-small;
	letter-spacing:1px;
}

#topicpath ul li a {
	padding:0 15px 0 0;
	background: url(/nenga/images/icon_allow02.gif)  no-repeat right center;
}

#topicpath h1 {
	float:left;
	font-weight:normal;
	margin:0;
	padding:0 0 0 10px;
	font-size:x-small;
}



/* logo Setting
--------------------------------------------------*/
div#kochare_logo { padding:0 10px 10px 15px;}
div#kochare_logo img{ margin:0; border:0px;}

/* contentsbox setting
--------------------------------------------------*/
div#kochare_contents{ 
	width: 847px; 
	margin:0px auto 20px 15px;
}

div#kochare_contents #contents { 
	width:641px;
	float:left;
}

div#kochare_contents #sidenavi { 
	width:200px;
	float:right;
	padding:30px 0 30px 0;
}

div#kochare_contents #sidenavi.top { 
	padding:46px 0 30px 0;
}


/* contents setting
--------------------------------------------------*/

#contents #main {
	background: url(/nenga/images/bg_body01.gif)  repeat-y top left;
	padding:0;
	margin:0 0 20px 0;
	width:641px;
}

#contents .rgl_pgtp {
	padding:0px 20px 8px 0;
	margin:0 0 20px 0;
	width:621px;
	text-align:right;
}

#contents .rgl_pgtp.line {
	background: url(/nenga/images/line_pagetop.gif)  no-repeat bottom center;
}

#contents #cmn_pgtp {
	background: url(/nenga/images/bg_body02.gif)  no-repeat bottom left;
	padding:10px 20px 20px 0;
	margin:0;
	width:621px;
	text-align:right;
}

#contents .rgl_pgtp p,
#contents #cmn_pgtp p {
	text-align:right;
}

#contents .rgl_pgtp a,
#contents #cmn_pgtp a {
	background: url(/nenga/images/icon_allow01.gif)  no-repeat center right;
	padding:0 17px 0 0;
}

/* footerlink */

#contents div.footerlink {
	clear:both;
	background: url(/nenga/images/bg_footerlink01.gif)  no-repeat top left;
	width:601px;
	padding:25px 20px 0 20px;
	margin:0 0 20px;
	text-align:center;
	_height:35px;
	min-height:35px;
}

#contents div.footerlink ul li{
	display:inline;
	padding:0 10px 0 10px;
	font-size:85%;
}

#contents p.banner {
	margin:0 0 10px 0;
	text-align:center;
}


/* sidenavi setting
--------------------------------------------------*/

#sidenavi p.banner {
	margin:0 0 10px 0;
}

#sidenavi ul.navi {
	margin:0 0 30px 0;
}

#sidenavi div.jplinkbox {
	background: url(/nenga/images/sn_bg_01.gif)  repeat-y top left;
	width:200px;
	margin:0 0 20px;
	padding:0;
}

#sidenavi div.jplinkbox ul {
	background: url(/nenga/images/sn_bg_02.gif)  no-repeat bottom left;
	padding:0 0 15px 0;
	width:200px;
}

#sidenavi div.jplinkbox ul li {
	background: url(/nenga/images/sn_line_01.gif)  no-repeat bottom center;
	padding-bottom:2px;
	padding-top:10px;
	width:200px;
}

#sidenavi div.jplinkbox ul li.btm {
	background:none;
}

#sidenavi div.jplinkbox dl {
	width:180px;
	margin:0 10px 5px 10px;
	
}

#sidenavi div.jplinkbox ul dt,
#sidenavi div.jplinkbox ul dd {
	width:180px;
	margin:0 0 5px 0 !important;
	padding:0 !important;
	line-height:1.5;
	color:#333333;
}

#sidenavi div.jplinkbox ul dd.link {
	text-align:right;
	font-size:85%;
	font-weight:bold;
}

#sidenavi div.jplinkbox ul dd.link img {
	vertical-align:middle;
	margin:0 5px 0 0;
}


/* index
--------------------------------------------------*/
#top_kochare_contents{ 
	width: 930px; 
    font-size:93%!important;
}
#top_kochare_contentsBtm{
    background:url(../images/index_bg_007.gif) no-repeat left bottom;
	padding-bottom:20px;
	margin-bottom:17px;
}
#top_kochare_contents img{vertical-align:top;}




#top_kochare_contents #nengatop { position:relative;}
#top_kochare_contents #nengatop #logo01 { position:absolute; top:38px; left:39px;}
#top_kochare_contents #nengatop #btnBlock01 { position:absolute; top:70px; right:38px;}
#top_kochare_contents #nengatop #btnBlock01 p { float:left;}
#top_kochare_contents #nengatop #btn01 { position:absolute; top:682px; left:167px;}
#top_kochare_contents h1#logo{position:absolute; top:83px; left:40px;}

#top_kochare_contents #syohin { background:url(../images/index_bg_001.gif) repeat-y left top;}
#top_kochare_contents #syohin #syohinInner { background:url(../images/index_bg_002.gif) no-repeat left bottom;  padding-bottom:20px;}
*:first-child+html #top_kochare_contents #syohin #syohinInner { background:url(../images/index_bg_002.gif) no-repeat left bottom; min-height:787px;}


/*  #box01 */
#top_kochare_contents #syohin #syohinInner #box01 dl { margin-left:85px; padding-top:17px;}
#top_kochare_contents #syohin #syohinInner #box01 dd { background:url(../images/index_bg_003.gif) no-repeat left bottom; min-height:267px;}
* html #top_kochare_contents #syohin #syohinInner #box01 dd  { background:url(../images/index_bg_003.gif) no-repeat left bottom; height:267px;}
.txtBlock01 { width:435px; float:left; padding-bottom:15px; padding-right:15px;}
.cautionBlock01 li { padding-left:1em; text-indent:-1em; font-size:85%!important; }


/*  #box02 */
#top_kochare_contents #syohin #syohinInner #box02 { background:url(../images/index_bg_004.gif) no-repeat left bottom; width:762px; margin-left:85px;}
#top_kochare_contents #syohin #syohinInner #box02 dl { float:left; width:374px;}
#top_kochare_contents #syohin #syohinInner #box02 dt img { vertical-align:top;}
#top_kochare_contents #syohin #syohinInner #box02 dd {}
#top_kochare_contents #syohin #syohinInner #box02 dd.text { width:324px; padding:20px 30px 20px 20px;}

/*  #btnBlock02 */
#top_kochare_contents #btnBlock02 { position:relative;}
#top_kochare_contents #btnBlock02 #btn02 { position:absolute; top:30px; left:167px;}


/*  #presentArea */
#top_kochare_contents #presentArea { background:url(../images/index_bg_005.gif) no-repeat left bottom; min-height:325px; padding:0 63px 35px 63px; }
* html #top_kochare_contents #presentArea { height:325px;}

#top_kochare_contents #presentArea02 { background:url(../images/index_bg_006.gif) no-repeat left bottom; min-height:113px; padding-bottom:20px; margin:40px 0 20px 0;}
* html #top_kochare_contents #presentArea02 { height:113px;}
#top_kochare_contents #presentArea02 .presentArea02Txt { margin:0 23px;}
#top_kochare_contents #presentArea02 .presentArea02Txt span { background:url(../images/index_logo_007.gif) no-repeat left top; padding-left:24px; font-weight:bold;}


/* nengaBottom */
#top_kochare_contents #nengaBottom { position:relative; background:url(../images/index_bg_005.gif) no-repeat left bottom; width:930px; }
#top_kochare_contents #nengaBottom #logo02 { position:absolute; top:30px; left:41px;}
#top_kochare_contents #nengaBottom .nengaBottomInner{
padding:0 0 25px 63px;
}
#top_kochare_contents #nengaBottom .col3 .Block01,
#top_kochare_contents #nengaBottom .col3 .Block02,
#top_kochare_contents #nengaBottom .col3 .Block03 { 
width:258px;
float:left;
margin-right:16px;
}
#top_kochare_contents #nengaBottom .col3 .Block03 {
margin-right:0px;
}



/* footer */
#top_kochare_contents #footer { }
#top_kochare_contents #footer .pgtp { background:url(../images/index_line_001.gif) no-repeat left bottom; padding-bottom:15px; text-align:right; padding-right:26px;}
#top_kochare_contents #footer #footerLink { margin-top:11px; margin-left:26px;}
#top_kochare_contents #footer #footerLink #kochatopLink { background:url(../images/index_ico_001.gif) no-repeat left center; padding-left:21px; float:left; padding-right:16px;}
#top_kochare_contents #footer #footerLink #nengatopLink { background:url(../images/index_ico_002.gif) no-repeat left center; padding-left:21px; float:left;}


#top_kochare_contents a:link {	color:#333; text-decoration:underline; }
#top_kochare_contents a:visited {	color:#333; text-decoration:underline; }
#top_kochare_contents a:activ {	color:#333; text-decoration:underline; }
#top_kochare_contents a:hover {	color:#333; text-decoration:none; }

#top_kochare_contents #footer a:link {	color:#905b17; text-decoration:underline; }
#top_kochare_contents #footer a:visited {	color:#905b17; text-decoration:underline; }
#top_kochare_contents #footer a:activ {	color:#905b17; text-decoration:underline; }
#top_kochare_contents #footer a:hover {	color:#905b17; text-decoration:none; }


.mr4 { margin-right:4px!important;}
.mr14 { margin-right:14px!important;}
.mr16 { margin-right:16px!important;}
.floatL { float:left;}
.bold { font-weight:bold!important;}
.brown { color:#5b340c!important; font-weight:bold!important;}
.orange { color:#f27201!important; font-weight:bold!important;}
.pt18 { padding-top:18px!important;}
.pt30 { padding-top:30px!important;}
.mt10 { margin-top:10px!important;}
.mt15 { margin-top:15px!important;}
.mt20 { margin-top:20px!important;}
.ml12 { margin-left:12px!important;}
.ml63 { margin-left:63px!important;}


/* index2
--------------------------------------------------*/
#top_kochare_contents h1#logo02 {position:absolute; top:84px; left:59px;}
#top_kochare_contents #nengatop #btn03 { position:absolute; top:577px; left:167px;}
#top_kochare_contents #btnBlock02 #btn04 { position:absolute; top:90px; left:167px;}



