/* -------------------------------------------------------
	[info]
	name : default.css
	desc : ƒŠƒZƒbƒg—pCSS
	
-------------------------------------------------------- */


/*--------------------------------------------------
	01. Universal Reset
--------------------------------------------------*/

html {
	overflow-y:scroll;
}
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
form,fieldset,input,textarea,
p,pre,blockquote,address,caption,th,td {
	margin:0;
	padding:0;
	line-height:1.5em;
	letter-spacing:0;
	font-size:100%;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	color:#333333;
}

body {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Verdana ,sans-serif;
	font-size:12px;
}
/* for IE7,IE6 */
*+html body,
* html body {
	font-size:88%;
}
p {
	text-justify:inter-ideograph;
}
img {
	border:0;
}

ul li {
	list-style-type:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
th,td {
	font-size:inherit;
	font:100%;
}
select option {
	padding:0 5px;
}
form label {
	cursor:pointer;
}
hr,legend,caption {
	display: none;
}
fieldset {
	border:0;
}


/*--------------------------------------------------
	02. Default Style
--------------------------------------------------*/
a {color:#009;}
a:visited {color:#800080;}
a:hover {color:#f30;}


#footer a {
	color:#fff;
	text-decoration:underline;
}

#header a:hover,
#footer a:hover {
	text-decoration:none;
}


/*---- hover ----*/
a img {
	-webkit-transition: 0.3s ease-in-out;
	-mos-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

a:hover img {
	opacity:0.77;
	filter: alpha(opacity=77);
	-ms-filter: "alpha( opacity=77 )";
}
/*---- hover ----*/




/* ¤•i’I@*/

#shouhindana_whole{
   width:554px;
   _width:560px;
   height:auto;
   border:1px solid #AAAAAA;
   border-left:5px solid #AAAAAA;
   }
   
   
#shouhindana_nameprice{
   width:350px;
   margin:10px 0px 0px 10px;
   float:left
   }
   

#shouhindana_normalprice{
   padding:0px 0px 10px 0px;
   margin:0px 0px 10px 10px;
   border-bottom:1px solid #AAAAAA
   }
   
   
#shouhindana_oiclaprice{
   padding:0px 0px 10px 0px;
   margin:0px 0px 10px 10px
   }
   
   
#shouhindana_img{
   width:160px;
   margin:10px 10px 0px 10px;
   _margin:5px 5px 0px 5px;
   float:right
   }
   
   
#shouhindana_jhuchuukikan{
    width:535px;
	border-top:1px dotted #AAAAAA;
	padding:10px 0px 0px 0px;
	margin:10px 10px 10px 10px;
	_margin:5px 5px 5px 5px
	}
	
	
#shouhindana_haisouyotei{
    width:535px;
	border-top:1px dotted #AAAAAA;
	padding:10px 0px 0px 0px;
	margin:10px 10px 10px 10px;
	_margin:5px 5px 5px 5px
	}
	

#shouhindana_haisou{
    width:100%;
	height:100px;
	margin-top:5px;
	border:1px solid #AAAAAA;
	overflow:auto;
	}
	

	
/* ¤•iî•ñ@*/

#shouhinjhouhou_whole{
    width:560px;
	margin-top:10px
	}
	
	
#shouhinjhouou_info{
    width:342px;
	_width:362px;
	height:auto;
	border:1px solid #AAAAAA;
	border-left:5px solid #AAAAAA;
	padding:10px;float:left
	}
	

#shouhinjhouhou_textmargin{
    margin-left:12px;
	margin-top:3px;
	margin-bottom:5px
	}
	
	
#shouhinjhouhou_img{
    width:168px;
	_width:170px;
	border:1px solid #AAAAAA;
	float:right
	}
	
	
#shouhinjhouhou_imgtitle{
    width:auto;
	_width:170px;
	background-color:#AAAAAA;
	text-align:center;
	color:#555555;
	font-size:12px;
	font-weight:bold;
	padding:3px
	}





/*--------------------------------------------------
	01. ‹¤’Ê
--------------------------------------------------*/

.textXS {font-size:11px;}
.textS {font-size:12px;	line-height:130%;}
.textM {font-size:14px;	line-height:130%;}
.textL {font-size:16px;	line-height:130%;}
.textXL {font-size:18px; line-height:120%;}
.textXXL {font-size:20px; line-height:120%;}
.textXXXL {font-size:23px; line-height:120%;}
.textXXXXL {font-size:26px; line-height:120%;}

.redXS { font-size:11px; color:#cc0000; }
.redS { font-size:12px; color:#cc0000; }
.redM { font-size:14px; color:#cc0000; }
.redL { font-size:16px; color:#cc0000; }
.redtXL { font-size:18px; color:#cc0000; }
.redXXL { font-size:20px; color:#cc0000; }

.boldXS { font-size:11px; font-weight:bold; }
.boldS { font-size:12px; font-weight:bold; }
.boldM { font-size:14px; font-weight:bold; }
.boldL { font-size:16px; font-weight:bold; }
.boldXL { font-size:18px; font-weight:bold; }
.boldXXL { font-size:20px; font-weight:bold; }

.pointXS { font-size:11px; color:#cc0000; font-weight:bold; }
.pointS { font-size:12px; color:#cc0000; font-weight:bold; }
.pointM { font-size:14px; color:#cc0000; font-weight:bold; }
.pointL { font-size:16px; color:#cc0000; font-weight:bold; }
.pointXL { font-size:18px; color:#cc0000; font-weight:bold; }
.pointXXL { font-size:20px; color:#cc0000; font-weight:bold; }

.mgt05 { margin-top:5px; }
.mgt10 { margin-top:10px; }
.mgt15 { margin-top:15px; }
.mgt20 { margin-top:20px; }
.mgt25 { margin-top:25px; }
.mgt30 { margin-top:30px; }
.mgb05 { margin-bottom:5px; }
.mgb10 { margin-bottom:10px; }
.mgb15 { margin-bottom:15px; }
.mgb20 { margin-bottom:20px; }
.mgb25 { margin-bottom:25px; }
.mgb30 { margin-bottom:30px; }
.mgl05 { margin-left:5px; }
.mgl10 { margin-left:10px; }
.mgl15 { margin-left:15px; }
.mgl20 { margin-left:20px; }
.mgl25 { margin-left:25px; }
.mgl30 { margin-left:30px; }
.mgr05 { margin-right:5px; }
.mgr10 { margin-right:10px; }
.mgr15 { margin-right:15px; }
.mgr20 { margin-right:20px; }
.mgr25 { margin-right:25px; }
.mgr30 { margin-right:30px; }

.pdt05 { padding-top:5px; }
.pdt10 { padding-top:10px; }
.pdt15 { padding-top:15px; }
.pdt20 { padding-top:20px; }
.pdt25 { padding-top:25px; }
.pdt30 { padding-top:30px; }
.pdb05 { padding-bottom:5px; }
.pdb10 { padding-bottom:10px; }
.pdb15 { padding-bottom:15px; }
.pdb20 { padding-bottom:20px; }
.pdb25 { padding-bottom:25px; }
.pdb30 { padding-bottom:30px; }
.pdl05 { padding-left:5px; }
.pdl10 { padding-left:10px; }
.pdl15 { padding-left:15px; }
.pdl20 { padding-left:20px; }
.pdl25 { padding-left:25px; }
.pdl30 { padding-left:30px; }
.pdr05 { padding-right:5px; }
.pdr10 { padding-right:10px; }
.pdr15 { padding-right:15px; }
.pdr20 { padding-right:20px; }
.pdr25 { padding-right:25px; }
.pdr30 { padding-right:30px; }

.float_left {float:left;}
.float_right {float:right;}

.txt { font-size:12px; line-height:1.4em; text-align:left; }
.txt_center { font-size:12px; line-height:1.4em; text-align:center; }
.right_txt { font-size:12px; line-height:1.4em;	text-align:left; margin-left:270px; }
.left_txt { font-size:12px; line-height:1.4em; text-align:left; margin-right:270px; }
.img_txt { font-size:11px; line-height:1.5em; text-align:center;}