body       {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #452971;
	background-color: #BCCAD1;
	margin: 15px 25px;
    padding: 0px;
    text-align: center;
}
#layout{
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	text-align: left;
}

h1         { 
font-size: 16px; 
line-height: 16px; font-weight: bold 
}
 
h2         {
font-size: 14px; line-height: 18px; font-weight: 
bold 
} 

h3         { 
font-size: 11px; line-height: 
11px; font-weight: bold 
}
 
a:active   { 
ffont-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif; font-size: 10px; 
font-weight: bold; color: #330066; text-decoration: 
none
}
 
a:link    { 
font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;font-size: 10px;  font-weight: 
bold; color: #0000FF; text-decoration: underline;
} 

a:visited { font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif; font-size: 10px; font-weight: 
bold; color: #330066; text-decoration: underline; 
} 

a:hover   { font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif; font-size: 10px;  font-weight: 
bold; color: #663399; text-decoration: none 
} 
 
.fs10{
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 13px;
}   
.fs12{ font-size: 12px; color: #333333} 
.fs12_ttl{
	font-size: 12px;
	color: #EDEEF3;
	font-weight: bold;
}

.fs12_02{
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	padding-top: 5px;
} 

.fs12_03{
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	width: 85%;
	clear: both;
	padding: 0px;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
} 

.fs12_04{
	font-size: 12px;
	line-height: 1.5;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
} 

.fs12_05{
	font-size: 12px;
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	margin: 5px 0px 0px;
	padding: 5px 0px 15px;
} 

.fs12_06{
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	width: 85%;
	clear: both;
	padding: 10px 0px 20px 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
} 

.fs12_07{
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	width: 85%;
	clear: both;
	padding: 5px 0px 5px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
} 

.fs12_08{
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	padding-top: 5px;
	margin-top: 10px;
} 


  
.border   { 
border: 1px 
#330066 solid 
} 

.checkbox { 
color: #330066; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
font-size: 11px; line-height: 12px; background-color: 
#CFDEE6 
} 

input {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 11px;
	color: #330066;
	background-color: #CFDEE6;
	width: 98px;
	margin: 0px;
	padding: 0px;
	height: auto;
	float: left;
}

select {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif; font-size: 11px; line-height: 12px; color: #330066; background-color: #CFDEE6 
}

.top_back{
	background-image: url(../../img/home-back.jpg);
	background-repeat: repeat;
	background-position: left top;
	height: auto;
}

.top_back2{
	background-image: url(../../img/home-back.jpg);
	background-repeat: repeat;
	height: auto;
	border-right-width: 2px;
	border-right-color: #8787AB;
	border-right-style: solid;
}



.top_fot{
	background-image: url(../../img/bg_top_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.nav_back01{
	background-image: url(../img/bg_leftnav.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height: auto;
	background-color: #BCCBD2;
}

.nav_back02{
	background-image: url(../img/bg_leftnav_01.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height: auto;
	background-color: #BCCBD2;
}

.nav{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
}

.contents{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #BCCBD2;
}

.contents_02{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 65px;
	background-color: #BCCBD2;
}

.contents_txt{
	padding-top: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #452971;
	padding-bottom: 10px;
	font-size: 12px;
}

.question{
	padding-top: 5px;
	padding-bottom: 20px;
}

.produts_btn01{
	padding-top: 10px;
}

.produts_btn02{
	padding-top: 10px;
}

.produts_btn03{
	padding-top: 20px;
}

.produts_txt{
	padding-top: 5px;
	padding-bottom: 10px;
}

.produts_txt02{
	padding-top: 5px;
	padding-bottom: 10px;
}

.bg_left{
	background-image: url(../img/bg_left.jpg);
	background-repeat: repeat-y;
}

.bg_right{
	background-image: url(../img/bg_right.jpg);
	background-repeat: repeat-y;
}

.detail01{
	padding-top: 5px;
	padding-right: 40px;
}

.detail02{
	padding-top: 5px;
	padding-right: 40px;
}

.detail03{
	padding-top: 15px;
	padding-right: 5px;
}

.detail_txt{
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin: 0px;
	padding-left: 0px;
	line-height: 28px;
}

.detail_txt02{
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
}

.detail_txt03{
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin: 0px;
	padding-left: 0px;
	line-height: 28px;
}

.detail_txt04{
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin: 0px;
	padding-left: 0px;
	line-height: 28px;
}

.detail_txt05{
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin: 0px;
	padding-left: 0px;
	line-height: 28px;
	color: #DC1616;
}

.detail_btn{
	padding-top: 10px;
	margin-bottom: 5px;
}

.detail_btn_02{
	padding-top: 10px;
	margin-bottom: 5px;
	text-align: right;
	padding-right: 40px;
}

.detail_btn_03{
	padding-top: 25px;
	text-align: right;
	margin-bottom: 5px;
	padding-right: 40px;
}

.color_img{
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

.products_dtl{
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.products_ttl{
	padding-bottom: 15px;
}
.cart {
	margin: 0px;
	padding: 0px;
	height: auto;
	float: left;
}

.cart_02 {
	padding-top: 10px;
}

.products_txt03{
	padding-left: 7px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.products_txt04{
	font-size: 14px;
	line-height: 18px;
}
#layout .contents_02 .detail_txt ul {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	line-height: 150%;
	font-size: 12px;
}
#layout .contents h5 {
	background: #ECF1F4;
	border-left: 10px solid #586091;
	padding-top: 3px;
	padding-left: 10px;
	margin: 15px 0px 0px;
	padding-bottom: 3px;
	font-size: 14px;
}
#layout .contents .fs12 p {
	border-bottom: 1px groove #999999;
	margin: 5px 0px 0px;
	padding: 0px 0px 5px;
}

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

.lin_guide{
	padding: 20px 0px;
	margin: 0px;
}
#cart {
	height: 15px;
	margin: 0px;
	padding: 0px;
}

.pad10{
	padding: 0px;
	margin: 2px 0px 15px 28px;
}

.pad20{
	padding: 0px;
	margin: -18px 0px 0px 28px;
}


.pad30{
	padding: 0px 0px 0px 28px;
	margin: 0px;
	float: left;
	clear: both;
}
.fs_13 {
	font-size: 85%;
}
.fs14_04 {
	font-size: 14px;
	line-height: 18px;
}
.fs12_04 ul {
	list-style-type: decimal;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	font-weight: normal;
}
.lin_cata {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	margin-left: 10px;
}
.fs12_04 li {
	padding-bottom: 10px;
}

#layout .contents .fs12 p.none {
	border-bottom: none;
}

#layout .contents .fs12 p.caution {
	border-bottom: none;
	font-size: 14px;
	color: #6C2B33;
	font-weight: bold;
}

#layout .contents .fs12 p.caution2 {
	border-bottom: 1px dashed #000000;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;

}


table.cata {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #623790;
	font-size: 12px;
	line-height: 1.5;
}
.pdf_top {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
form.top {
	margin: 0px;
	padding: 0px 0px 15px;
}
.detail_txt h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #635289;
}
.ml10 {
	margin-left: 10px;
}
.img_middle {
	vertical-align: middle;
}
a.none {
	font-weight: normal;
	font-size: 12px;
}


a:hover.none {
	font-weight: normal;
	font-size: 12px;
}

a:active.none {
	font-weight: normal;
	font-size: 12px;
}
 
a:link.none {
	font-weight: normal;
	font-size: 12px;
}

a:visited.none {
	font-weight: normal;
	font-size: 12px;
}.space {
	padding-left: 60px;
}
.detail_txt h4.size {
	border-left: 4px solid #452971;
	border-bottom-style: none;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.3;
	padding-left: 10px;
	margin-top: 5px;
}

