


@charset UTF-8;

* {
color: #000000;
font-size: 13px;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka";
line-height: 130%;
}

body {
margin: 0;
padding: 0;
text-align: center;
background-image: url(/image/bg.gif);
background-repeat: repeat;
}

img {
border-style: none;
}

a:link {
color: #0033cc;
}
a:visited {
color: #990066;
}
a:active {
color: #0033cc;
}
a:hover {
color: #ff0000;
}


#wrapper {
margin: 0 auto 10px auto;
padding: 0 auto;
width: 730px;
text-align: left;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}

#wrapper:after,
#header:after,
#footer:after,
#contents_wap:after {
content:".";
display:block;
visibility:hidden;
height:0.1px;
line-height:0;
clear:both;
}


#header {
margin: 0;
padding: 0;
}

#contents_wap {
/*
background-image: url(/image/mb.gif);
background-repeat: repeat;
*/
margin: 0;
padding: 0;
width: 730px;
background-color: #718c39;
}

#left_navi {
float: left;
margin: 0;
padding: 10px 0;
width: 180px;
}

table#left_navi {
margin: 10px 0 0 0;
padding: 0;
border: 0;
}


#contents {
float: left;
margin: 0;
padding: 10px 5px 30px 5px;
width: 540px;
background-color: #ffffff;
}



#footer {
border-top: 1px solid #000;
background-color: #F4F6F3;
margin: 0px;
padding: 20px;
}



.banarbox {
padding: 0;
margin: 0 0 10px 0;
}



table.infobox {
width: 530px;
margin: 10px 0 ;
border: 1px solid #000;
border-collapse:collapse;
}

.ib_th,
.ib_td {
text-align: left;
}


.ib_th {
padding: 10px;
background-color: #F4F6F3;
border-bottom: 1px solid #000;
}

.ib_td {
padding: 20px;
}


#fleft {
float: left;
}

#fright {
float: right;
}


.intext {
margin-left: 5px;
ime-mode:disabled;
width:165px;
font-size:11px;
border: #a6a4be thin solid;
BACKGROUND-COLOR: #FAFBF8;
padding:3px;
}


.text8 {
font-size: 8pt;
}


.row_sep {
	background-image: url("/simage/line_r.gif");
	background-repeat: repeat-y;
	}


.info_red {
padding-left:10px;
font-weight: bold;
color: #D63973;
}

/*-----------------------------------------------------------
SEO
-----------------------------------------------------------*/
h1.txt {
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
	}
h1.img {
	margin: 0px;
	}
h2{
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	}
h3{
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
	}

h4 {
	background-image:url(/image/bg_h2.gif);
	line-height:2em;
	padding-left:10px;
	margin:0 0 10px;
	border-left:solid 4px #CC3366;
}




/*-----------------------------------------------------------
PRODUCTS
-----------------------------------------------------------*/

hr.win {
	text-align: left;
	border-color: #0000ff;
	border-width: 2px;
	border-style: dotted;
	}

ul {
	margin: 0px 0px 0px 15px;
	}




/*-----------------------------------------------------------
FOOTER
-----------------------------------------------------------*/
/* Footer指定*/
.f {
	color: #000000;
	font-size: 10pt;
	line-height: 110%;
	}
/* Footerリンク */
a:link.f {
	color: #0000CC;
	text-decoration: none;
	}
a:visited.f {
	color: #0000CC;
	text-decoration: none;
	}
a:active.f {
	color: #2F1887;
	text-decoration: none;
	}
a:hover.f {
	color: #CC0033;
	text-decoration: underline;
	}

div.cart_body {
	margin: 10px 10px 10px 10px;
	}
div.cart_body2 {
	margin: 10px 20px 10px 20px;
	}

blockquote.infobox {
	margin: 10px;
 	padding: 10px 10px 10px 10px;
  	text-align: left;
  	background: #cceb86 ;
	background-position: 8px 10px;
	border: 1px solid #cceb86; 
	border-left: 4px solid #8fc70c;
}

a:link.cart {
	font-size: 16px;
	font-weight: bold;
	color: #0033cc;
	}
a:visited.cart {
	font-size: 16px;
	font-weight: bold;
	color: #990066;
	}
a:active.cart {
	font-size: 16px;
	font-weight: bold;
	color: #0033cc;
	}
a:hover.cart {
	font-size: 16px;
	font-weight: bold;
	color: #ff0000;
	}


font.bold_white {
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	}

td.error_red {
	font-weight: bold;
	color: #D63973;
	}
.error_red {
	font-size: 13px;
	font-weight: bold;
	color: #D63973;
	}
.bold_black {
	font-size: 13px;
	font-weight: bold;
	}


/*-----------------------------------------------------------
FORM Methos
-----------------------------------------------------------*/
/*

//input, textarea, select {
//		font-family:Osaka,Verdana,"Osaka－等幅","sans-serif" ,"ＭＳ ゴシック";
//		font-size: 10px;
//		color : #000000;
//		margin : 2px;
//		border-style : solid;
//		border-width : 1px;
//		border-color : #808080;
//		background-color : #CCCCCC;
//	}

//
// transer CSS file ver 1.0
// charset euc-jp
// nagano@cri.ne.jp write 2004-07
//
*/





h2.midashi {
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 15px 0px;
	border-left: #ffb900 5px solid;
	padding:5px;
	}

h3.title {
font-size: 15px;
text-decoration: none;
font-weight: bold;
margin: 0 0 15px 0px;
border-left: #ffb900 5px solid;
padding:5px;
}
h3.title2 {
margin: 0 0 15px 0px;
font-size: 15px;
text-decoration: none;
font-weight: bold;
background-color: #ffe9b0;
border-left: #ffb900 5px solid;
border-top,border-right,border-bottom: #ffb900 1px solid;
padding:5px;
}


p.body {
padding:10px;
margin-bottom: 20px;
}

div.yt_obj {
text-align: center;
padding:10px;
}

blockquote.dvd_profile {
margin: 10px;
padding: 10px 10px 10px 10px;
text-align: left;
background: #ffffff ;
background-position: 8px 10px;
border: 1px solid #cceb86; 
border-left: 4px solid #8fc70c;
}

#news-detail h1{
	margin:0 0 10px 0;
	padding:5px 10px;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	background-color:#2DB671;
	color:#FFF;
}

#news-detail .news-body{
	padding:0 10px;
}


blockquote.infobox_red {
	margin: 10px;
 	padding: 10px;
  	text-align: left;
  	background: #FFE4E1 ;
	background-position: 8px 10px;
	border: 1px solid #B22222; 
}

