@charset "utf-8";
/* CSS Document */

body{
color:#666666;
font-size:12px;
font-family:'Roboto Condensed', sans-serif;
line-height:1.7;
margin:0;
padding:0;
background-color:#FFFFFF;
min-width:560px;
    -webkit-text-size-adjust: 100%;
}

img{
border:none;
}

p{
	margin:0;
}

/* リンクの点線削除 */
a:active,a:focus{ outline:none; }

/*----------------------------------------
 リンク
----------------------------------------*/
/* 通常（青） */
a {
	text-decoration: underline;
	color: #666666;
}
a:link {
	color: #666666;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #005AAB;
}
a:active {
	text-decoration: underline;
	color: #666666;
}

/* 白 */
a.link-w {
	text-decoration: none;
	color: #FFFFFF;
}
a:link.link-w {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited.link-w {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover.link-w {
	text-decoration: underline;
	color: #99CCFF;
}
a:active.link-w {
	text-decoration: none;
	color: #FFFFFF;
}

/* 画像 */
a.link-p {
	text-decoration: none;
	color: #014289;
}
a:link.link-p {
	color: #FFF;
	text-decoration: none;
}
a:visited.link-p {
	color: #FFF;
	text-decoration: none;
}
a:hover.link-p img {
 -moz-opacity:0.6;
 opacity:0.6;
 filter: alpha(opacity=60);
 text-decoration: none;
 }
a:hover.link-p {
	color: #ffffff;
	text-decoration: none;
	background-color:transparent;
} 
a:active.link-p {
	color: #F96;
	text-decoration: none;
}

/*----------------------------------------
 フォント
----------------------------------------*/
/* タイトル */
.text14b{
	text-align:left;
	font-size:14px;
    font-weight: bold;
    color: #EB6556;
}

/* 青テキスト */
.textblue16b{
	text-align:left;
	font-size:16px;
    color: #005AAB;
}

/* モーダルウィンドウ内 */
div#item{
      top:0px;
      width:560px;
      height:350px;
      padding-left: 20px;
}

div#item_l{
      top:0px;
      width:250px;
      float: left;
}

div#item_r{
      top:0px;
      width:290px;
      float: right;
}

.model_number{
    font-size: 18px;
    color:#FFFFFF;
    background-color: #005AAB;
    padding-left:5px;
    padding-right:5px;
}

div#item_title{
      width:290px;
      border-bottom:1px solid;
      font-size: 16px;
      padding-top: 3px;
      padding-bottom: 3px;
}

.spec{
    border-bottom:1px dotted;
    padding:5px 0px 5px 5px;
}
.spec_n{
    padding:5px 0px 0px 5px;
}

.mark{
    padding:5px;
    line-height:10px; 
}

.mark img{
    padding-right:2px;
}

.bgtext{
    font-size: 14px;
    font-weight: bold;
    color:#FFFFFF;
    background-color: #666666;
    padding:2px;
    margin-top: 10px;
}

.n{
    padding-top:5px;
}