@charset "shift_jis";

/* CSS Document */

body {
margin:0px;
color:#4B4B4B;
background-image:url(../images/bg.gif);
font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
}

/* link -------------------------- */


a:link {
text-decoration:none;
color:#0033FF;
}

a:visited {
text-decoration:underline;
color:#0033ff;
}

a:hover {
text-decoration:underline;
color:#3300CC;
}

#menu_text { 
color:#FF0000;
padding:5px 0 8px 12px;
text-align:left;
line-height:14px;
}
/*
#menu_text { 
color:#FF0000;
padding:5px 0 8px 12px;
text-align:left;
}*/

#menu_text a {
color:#FF0000;
text-decoration:none;
}
#menu_text a:hover {
color:#FF0000;
text-decoration:underline;
}

#menu_text_g { 
color:#009900;
padding:5px 0 8px 12px;
text-align:left;
}
#menu_text_g a {
color:#009900;
text-decoration:none;
}
#menu_text_g a:hover {
color:#009900;
text-decoration:underline;
}


/* layout -------------------------- */

#wrapper {
width: 712px;
margin:auto;
background-image:url(../images/bg1.gif);
text-align: center;
}

#main {
width:500px;
margin-left:15px;
margin-right:15px;
text-align:left;
}

#main_p {
padding:0;
width:500px;
line-height:150%;
background-color:#E9F7E6;
margin-left:15px;
margin-right:15px;
text-align:left;
}

#pbox220 {
width:200px;
font-size:84%;
line-height:140%;
margin:10px 10px 0 10px;
text-align:left;
}

#pbox500 {
width:480px;
margin:10px;
font-size:84%;
line-height:150%;
text-align:left;
}

#buttons {
width:440px;
margin:20px 10px 30px 10px;
text-align:right;
}

#up_page {
width:680px;
text-align:right;
font-size:12px;
margin-top:20px;
padding-right:0px;
}

#menu {
width: 170px;
margin:auto;
padding: 0;
background-image:url(../images/menu_bg.gif);
font-weight:bold;
font-size:14px;
color:#FF0000;
}


#bottom_menu {
font-size:12px;
width:700px;
height:20px;
margin-top:10px;
text-align:right;
padding-top:5px;
border-top:solid 2px #009900;
}

#box500{
width:500px;
font-size:86%;
line-height:180%;
}

#footer {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
width:700px;
margin:0;
text-align:center;
padding-top:5px;
border-top:solid 2px #009900;
}

/* image -------------------------- */

.img_type1 {
margin:0;
border:0;
}

.img_type2 {
margin:0 10px 10px 10px;
border:0;
}

.img_type3 {
margin:0;
border:solid 1px #009900;
margin:10px 0 0 0;
}

/*table -------------------------- */

.td_type1 {
color:#009900;
vertical-align:top;
}

.td_type2 {
border-bottom:solid 1px #CCCCCC;
}

.td_type2_a {
border-right:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
background-color:#E7E7E7;
}

.tablefont1 {
font-size:12px;
line-height:130%;
}

/*text -------------------------- */

.top_message{
font-size:13px;
padding:5px 5px 5px 10px;
text-align:left;
}
h1 {
margin:0;
padding:0;
text-indent:-3000px;
line-height:0;
}

h2 {
font-size:18px;
font-weight:bold;
margin:30px 0 15px 0;
padding:0;
width:500px;
border-bottom:solid 2px #009900;
text-align:left;
}
h2.tit {
font-size:18px;
font-weight:bold;
margin:0 0 0 0;
padding:0;
width:500px;
border-bottom:none;
text-align:left;
line-height:0;
}

h2.toptit {
	font-size:18px;
font-weight:bold;
margin:0 0 0 0;
padding:0;
width:242px;
border-bottom:none;
text-align:left;
line-height:0;
}
h2.toptit img,h2.tit img {
vertical-align:bottom;
}
h3 {
font-size:120%;
color:#FF0099;
font-weight:bold;
text-align:left;
margin:5px 0 5px 0;
width:480px;
}
h3.tit {
font-size:100%;
color:#444444;
font-weight:bold;
text-align:left;
margin:0;
width:300px;
}
.emtxt_green { 
font-size:20px;
color:#009900;
font-weight:bold;
margin:10px;
text-align:center;
}
.member_hl { 
font-size:110%;
color:#009900;
font-weight:bold;
border-left: 5px solid #99CC66;
border-bottom: 1px solid #99CC66;
margin-bottom:5px;
padding:0 0 0 5px;
}
.member_hl a {
color:#009900;
text-decoration:none;
}
.member_hl a:hover {
color:#009900;
text-decoration:underline;
color:#FF6600;
}
.em120_c1 { 
font-size:120%;
color:#FF3399;
font-weight:bold;
}
.em120_c2 { 
font-size:120%;
color:#FF6600;
font-weight:bold;
}
.em120_c3 { 
font-size:120%;
color:#009900;
font-weight:bold;
}
.price {
font-size:120%;
font-weight:bold;
color:#FF0000;
}
.red {
color:#FF0000;
}
.f90 {
font-size:90%;
line-height:150%;
}
.f75 {
font-size:75%;
}
/* margin-------------------------- */

.mar_b5 {
margin-bottom:5px;
}

.mar_b10 {
margin-bottom:10px;
}

.mar_b20 {
margin-bottom:10px;
}

.mar_b30 {
margin-bottom:30px;
}

.mar_r20 {
margin-right:20px;
}
.banner{
margin-left:9px;
margin-top:25px;
}
.banner02{
margin-left:9px;
margin-top:15px;
margin-bottom:15px;
}
.mar_0101 {
margin:0 1px 0 1px;
}

.p_hl {
margin:8px 0 2px 0;
}
.qr_txt {
font-size:12px;
	padding:5px 2px 10px 15px;
	}

/*dl -------------------------- */
dl {
margin:5px 0;
}
dt {
margin:10px 0 2px 0;
}
/*price list-------------------------- */
.price_type01 {
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background-color: #009900;
text-align:center;
}
.price_type02 {
font-size:12px;
text-align:center;
line-height:110%;
background-color: #E7E7E7;
border-bottom: 1px solid #CCCCCC;
}
.price_type03 {
font-size:12px;
text-align:center;
line-height:110%;
background-color: #FFE1E1;
border-bottom: 1px solid #CCCCCC;
}
.price_type03_a {
font-size:12px;
text-align:center;
line-height:110%;
background-color: #E7E7E7;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}
.price_type04 {
font-size:12px;
line-height:110%;
border-bottom: 1px dotted #CCCCCC;
}
.price_font01 {
font-size:15px;
font-weight:bold;
color:#FF0000;
}
.price_font02 {
font-size:10px;
}
.price_font03 {
font-size:14px;
font-weight:bold;
}
.price_type01_2 {
font-size:14px;
font-weight:bold;
color: #FFFFFF;
background-color: #FF6666;
text-align:center;
}
.border_btm {
border-bottom: 1px solid #CCCCCC;
}
.border_btm2 {
border-bottom: 1px dotted #CCCCCC;
padding-top:0;
}
.price_sttl {
font-size:16px;
color: #009900;
background-color: #E3F9ED;
font-weight:bold;
text-align:center;
margin:10px 0 5px 0;
border-top: 1px solid #CCCCCC;
border-bottom: 2px solid #009900;
}

/* sitemap_list -------------------------- */

.sitemap_list {
list-style-type:none;
width:230px;
margin:0;
border-left:1px solid #99CC66;
}

.sitemap_list ul {
margin-left:0;
padding: 0 0 0 5px;
}

.sitemap_list li {
margin-left:10px;
padding: 0;
}
.tencho1{
width:242px;
padding: 0px 0 0 0;
margin:0;
border-left: 1px solid #009900;
border-right: 1px solid #009900;
}
.tencho2{
width:242px;
padding: 0px;
margin:0;
border-left: 1px solid #009900;
border-right: 1px solid #009900;
border-bottom: 1px solid #009900;
}
.ninki {
margin:0;
padding:0;
	border-left: 1px solid #009900;
border-right: 1px solid #009900;
border-bottom: 1px solid #009900;
}
.ninki_inner {
	line-height:140%;
font-size:12px;
margin:5px 0 12px 0;
padding:3px;
}

.ninki_inner p {
	line-height:140%;
font-size:14px;
margin:5px 0 12px 0;
padding:3px;
}
.kiso {
margin:0;
padding:0;
	border-left: 1px solid #cc9933;
border-right: 1px solid #cc9933;
border-bottom: 1px solid #cc9933;
background-color:#FFFFCC;
}
.kiso_inner {
	margin:0 0 5px 0;
	padding:15px;
	}
.kiso_inner p {
	line-height:140%;
	font-size:12px;
	margin:5px 0 5px 0;
	}
#ggoods {
	margin:0;
	padding:0;
	}
	
#ggoods p {
	font-size:12px;
	line-height:140%;
	}
h4 {
	font-size:130%;
	}
	
	

