/*

base

-------------------------------------------------------*/



html {

	padding: 0px;

	margin: 0px;

	}



body,td {

	font-size: 12px;

	line-height:150%;

	font-family: , "ＭＳ Ｐゴシック", Osaka;

	word-break: break-all;

	}

	

body {

	text-align:left;

	padding: 0px;

	margin-top: 0px;

	margin-left: 10px;

	color : #000000;

	background: #ffffff;

	}



div {

	margin: 0;

	padding: 0;

	}



a {

	text-decoration: underline;

	color: #666666;

	}

a:active {

	text-decoration: underline;

	color: #ff0000;

	}

a:visited {

	text-decoration: underline;

	color: #333333;

	}

a:hover { 

	color: #FF6600;

	text-decoration: none;

	}





img {

	border : none;

	margin: 0;

	padding: 0;

	}



strong {

	font-weight: bold;

	font-style : normal;

	}



em {

	font-weight : normal;

	font-style : italic;

	}



form {

	margin: 0;

	padding: 0;

	}

	

input,

select {

	vertical-align : middle;

	}



input[type="submit"], input[type="button"], input[type="password"] {

	font-size: 100%;

	}



dl {

	margin: 0;

	padding: 0;

	}



dt {

	margin: 0;

	padding: 0;

	line-height: 1.3em;

	}



dd {

	margin: 0;

	padding: 0;

	line-height: 1.3em;

	}



ul, li {

	margin: 0;

	padding: 0;

	list-style: none;

	text-align: left;

	}



table {

	margin: 0;

	padding: 0;

	}



h1, h2, h3, h4, h5, h6 {

	font-size: 100%;

	margin: 0;

	padding: 0;

	font-weight: normal;

	}



hr {

	display: block;

	clear: both;

	height: 1px;

	font-size: 1px;

	line-height: 1px;

	visibility: hidden;

	display: none;

	margin-top: -1em;

	}

p {

padding: 0px;

margin: 0px;

}





/*----------------------------------------------------------------------------------------------------

design class

-------------------------*/

.smalltxt {

	font-size: 10px;

	}

	.smalltxt td {

	font-size: 10px;

	}



.title {

	font-size: 14px;

	line-height:24px;

	}

.detail_title {

	font-size: 16px;

	font-weight: bold;

	line-height: 180%;

	background: url("../img/oto/icon_run.gif") no-repeat 0px 3px;

	padding: 3px 0px 3px 56px;

	}

.detail_title_no {

	font-size: 16px;

	font-weight: bold;

	line-height: 180%;

	}

.detail_title_pickup {

	font-size: 16px;

	font-weight: bold;

	line-height: 180%;

	background: url("../img/oto/icon_shohin.gif") no-repeat 0px 3px;

	padding: 3px 0px 3px 86px;

	}

.souryou {

	font-size: 16px;

	font-weight: bold;

	line-height: 180%;

	}

	

.price {

	font-size: 14px;

	font-weight: bold;

	}



.red {

	color: #FF0000;

	}

.pink {

	color: #FF3366;

	}

.st_red {

	color: #ff0000;

	font-weight: bold;

	}



.clr {/* for claarbox */

	display: block;

	clear: both;

	font-size: 1px;

	line-height: 1px;

	height: 1px;

	margin-top: -1px;

	}

.break {/* for link image */

	display: block;

	text-indent: -9999px;

	text-decoration: none;

	}

.hide {/* for markup only */

	position: absolute;

	top: -9999px;

	}

.space5555 {

	padding: 5px;

	}	

.space5000 {

	padding: 5px 0px 0px 0px;

	}

.space5050 {

	padding: 5px 0px 5px 0px;

	}

.space0050 {

	padding: 0px 0px 5px 0px;

	}

.space0500 {

	padding: 0px 5px 0px 0px;

	}

.space5505 {

	text-align: left;

	padding: 5px 5px 0px 5px;

	}

.space10555 {

	padding: 10px 5px 5px 5px;

	}

.space00500 {

	padding: 0px 0px 70px 0px;

	}

.space00100 {

	padding: 0px 0px 10px 0px;

	}

.space5550 {

	padding: 5px 5px 30px 0px;

	}

.space1551015 {

	padding: 15px 5px 10px 5px;

	}

.space10000 {

	padding: 10px 0px 0px 0px;

	}

	

.disc {

	background: url("../img/oto/disc.gif") no-repeat 5px 5px;

	padding: 2px 0px 2px 20px;

	}

ul .disc_sub {

	background: url(../img/oto/disc.gif) no-repeat 20px 3px;

	padding: 0px 0px 0px 35px;

}

	

.headline {

	font-size: 14px;

	font-weight: bold;

	border-left: 5px solid #D70504;

	padding-left: 5px;

	}

	

ul#list li {

	text-indent: -1.4em;

	padding: 10px 0 0 15px;

}



.color {

	font-size: 12px;

	color: #D01A50;

}

