@charset "utf-8";

/**** Clearfix ****/
#pricelist_header1:after, #pricelist_header2:after, dl.list dd:after, .buy:after{content:""; display:table;clear:both;}
#pricelist_header1, #pricelist_header2, dl.list dd, .buy{zoom:1;}

/* 中央ペイン
------------------------------------------------------------*/
#content {
width:1080px;
margin:0 auto;
}

#pricelist_header1, #pricelist_header2 {
margin-bottom:10px;
}
.catalogue_link {
width:300px;
background:url("../img/bg18.png") 0 0 repeat-x;
padding:3px 8px 0;
border:1px solid #000080;
border-radius:5px;
float:right;
}
.catalogue_link p {
margin:5px 0 !important;
padding:0;
/*line-height:1.2;*/
}
.catalogue_link img {
border:1px solid #ccc;
margin:3px;
}
#pricelist_header2 {
text-align:right;
color:#003366;
}
#pricelist_header2 a{
color:#003366;
}


/* 見出し
------------------------------------------------------------*/
h2#main_header {
font-size:25px;
font-size:2.5rem;
background-image:url('../img/bg09.png');background-repeat:repeat-x;
color:#f5f5f5;
font-weight:normal;
line-height:1.2;
padding:10px;
margin-bottom:10px;
}
h2#main_header span{
font-weight:bold;
}

.note{
color:#666;
text-align:left;
font-size:14px;
font-size:1.4rem;
padding-left:30%;
margin-bottom:20px;
}
.note p{
margin:0 !important;
margin-bottom:5px !important;
text-indent:-5px;
padding-left:5px;
line-height:1.3;
}

dl.index {
color:#003366;
margin-bottom:20px;
}
dl.index a {
color:#003366;
}
dl.index a:hover {
color:#800000;
}

dl.index dt {
font-weight:bold;
font-size:20px;
font-size:2.0rem;
margin-bottom:5px;
}
dl.index dd{
margin-left:20px;
}
dl.index dd ul li{
display:inline-block;
margin-right:1em;
}

#p01_1, #p01_2, #p01_3, #p01_4, #p01_5, #p01_6, #p01_7, #p01_8, #p01_9, #p01_10, #p01_11, #p01_12, #p01_13,
#p03_1, #p03_2, #p03_3, #p03_4, #p03_5, #p03_6, #p03_7, #p03_8, #p03_9, #p03_10, #p03_11, #p03_12, #p03_13, #p03_14, #p03_15, #p03_16,
#p07_1, #p07_2, #p07_3, #p07_4, #p07_5, #p07_6, #p07_7,
#p17_1, #p17_2, #p17_3, #p17_4, #p17_5, #p17_6, #p17_7, #p17_8, #p17_9, #p17_10,
#p21_1, #p21_2, #p21_3, #p21_4, #p21_5,
#p23_1, #p23_2, #p23_3, #p23_4, #p23_5, #p23_6, #p23_7, #p23_8 {
margin-top:-40px;
padding-top:40px;
}

dl.list {
margin-bottom:50px;
}
dl.list dt {
border-left:5px solid #003366;
padding-left:5px;
font-size:20px;
font-size:2.0rem;
line-height:1.3;
margin-bottom:20px;
}
dl.list dd {
margin-left:100px;
}
dl.list dd img{
border:1px solid #ccc;
}

.buy {
/*position:relative;*/
color:#800000;
text-align:right;
margin-top:-30px;
margin-bottom:50px;
}
.buy a{
color:#800000;
text-decoration:none !important;
}
.buy a:hover{
text-decoration:underline !important;
}

.buy img{
float:right;
margin:5px;
}

.disclaimer{
margin:0 10px 5px;
color:#666;
font-size:14px;
font-size:1.4rem;
}


/* メインメニュー PC用
------------------------------------------------------------*/
@media only screen and (max-width:1080px){
	#content {
	width:96%;
	margin:0 auto;
	padding:10px 0;
	}
}

/* 幅800px以下から
------------------------------------------------------------*/
@media only screen and (max-width:800px){

	dl.list dd {
	margin-left:0;
	}
}

/* 幅560px以下から
------------------------------------------------------------*/
@media only screen and (max-width:560px){

	.note{
	padding-left:10%;
	}

}
