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

/**ヘッダーロゴ**/
img#logo1{
margin:15px 0 15px 20px;
}

/*1BOX*/
.one-box{
	width:800px;
	background-image: url(../images/bg_one-box.gif);
	background-repeat: no-repeat;
	background-position: 100px center;
}
.one-box h1{
font-size:14px;
font-weight:bold;
margin:0 !important;
padding:0 0 0 260px !important;
}
.one-box h2{
font-size:14px;
font-weight:bold;
margin:0 !important;
padding:0 0 0 260px !important;
}
.one-box h3{
font-size:14px;
font-weight:bold;
margin:0 !important;
padding:0 0 0 260px !important;
}
.one-box p{
font-size:12px;
line-height:1.8;
padding:0 !important;
margin:10px 20px 20px 260px !important;
}

/*左カラム*/
#left-box h1{
font-size:90%;
font-weight:bold;
line-height:1.5;
margin:20px;
padding:0 20px;
border-left:5px solid #cc0000;
}
#left-box h2{
font-size:90%;
font-weight:bold;
line-height:1.5;
margin:20px;
padding:0 20px;
border-bottom:1px solid #cc0000;
}
#left-box h3{
font-size:13px;
font-weight:bold;
line-height:1.5;
margin:20px 20px 5px 20px;
padding:15px 20px 13px 20px;
background-image: url(../images/bg_left-box_h3_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
#left-box h4{
font-size:80%;
font-weight:bold;
line-height:1.5;
margin:20px;
padding:0 20px;
}
#left-box h5{
font-size:70%;
font-weight:bold;
line-height:1.5;
margin:20px;
padding:0 20px;
}
#left-box h6{
font-size:70%;
font-weight:bold;
line-height:1.5;
margin:20px;
padding:0 20px;
}

#left-box p{
font-size:70%;
line-height:1.4;
margin:0 20px 20px 20px;
padding:0 20px 20px 20px;
}


#left-box2 h1{
font-size:90%;
font-weight:bold;
line-height:1.5;
margin:20px;
padding:0 20px;
border-left:5px solid #cc0000;
}
#left-box2 h2{
font-size:90%;
font-weight:bold;
line-height:1.5;
margin:0 10px 0 20px;
padding:0 0;
}
#left-box2 h3{
font-size:13px;
font-weight:bold;
line-height:1.5;
margin:10px 20px 5px 30px;
padding:0;
}
#left-box2 h4{
font-size:80%;
font-weight:bold;
line-height:1.5;
margin:20px;
padding:0 20px;
}
#left-box2 h5{
font-size:70%;
font-weight:bold;
line-height:1.5;
margin:20px;
padding:0 20px;
}
#left-box2 h6{
font-size:70%;
font-weight:bold;
line-height:1.5;
margin:20px;
padding:0 20px;
}

#left-box2 p{
font-size:70%;
line-height:1.4;
margin:0 20px 0px 20px;
padding:0 20px 0px 10px;
}


/*右カラム*/
#right-box h3{
font-size:13px;
font-weight:bold;
line-height:1.4;
margin:0 0 10px 20px;
padding:0;
}
#right-box h4{
font-size:13px;
font-weight:bold;
line-height:1.4;
margin:0 0 0px 10px;
padding:14px 5px 14px 15px;
background-image: url(../images/bg_h4_right-box_01.gif);
background-repeat: no-repeat;
background-position: center center;
}
#right-box p{
font-size:70%;
line-height:1.5;
margin:0 0 10px 20px;
}

#right-box table th{
font-size:70%;
line-height:1.4;
margin:0 0 20px 0;
}
#right-box table td{
font-size:60%;
line-height:1.4;
margin:0 0 20px 0;
}

#right-box2 h2{
font-size:90%;
font-weight:bold;
line-height:1.5;
margin:0 0 0 10px;
padding:0 0;
}
#right-box2 h3{
font-size:13px;
font-weight:bold;
line-height:1.5;
margin:10px 10px 5px 30px;
padding:0;
}
#right-box2 h4{
font-size:13px;
font-weight:bold;
line-height:1.4;
margin:0 0 0px 10px;
padding:14px 5px 14px 15px;
background-image: url(../images/bg_h4_right-box_01.gif);
background-repeat: no-repeat;
background-position: center center;
}
#right-box2 p{
font-size:70%;
line-height:1.5;
margin:0 10px 10px 30px;
}

#right-box2 table th{
font-size:70%;
line-height:1.4;
margin:0 0 20px 0;
}
#right-box2 table td{
font-size:60%;
line-height:1.4;
margin:0 0 20px 0;
}

/*お知らせ*/
dl#update{
overflow:auto;
width:180px;
height:180px;
margin:0 0 20px 0px;
}
dl#update dt{
font-size:10px;
font-weight:bold;
margin:0;
padding:0px 3px 0 0px;
color:#333333;
}
dl#update dd{
font-size:11px;
line-height:1.3;
padding:3px;
margin:0 0 8px 0;
color:#777777;
}


#footer-menu1{
clear:both;
text-align:right;
padding:20px 0 0 0;
}
ter-menu1 ul li{
display:inline;
font-size:11px;
margin:0 0 0 10px;
padding:0 0 0 15px;
}
#footer-menu2{
clear:both;
text-align:right;
padding:0 20px 0 0;
}
#footer-menu2 p{
font-size:11px;
}

/*ページトップへのリンク*/
.link-pagetop{
clear:both;
}
.link-pagetop img{
clear:both;
width:97px;
height:13px;
margin:20px 0 30px 683px;
}

/*フッター*/
img#logo2{
float:left;
margin:10px 0 0 24px;
}
#footer h2 a{
color:#660000;
font-weight:bold;
font-size:13px;
text-decoration:none;
}
#footer p{
font-size:11px;
}
ul#footer-link{
clear:both;
margin:10px 0;
padding:20px 0;
text-align:center;
}
ul#footer-link li{
font-size:12px;
display:inline;
margin:0 10px 0 0;
padding:20px 0;
}

#pagebody p{
	margin:0;
	padding:20px;
	font-size:0.75em;
	line-height:1.8;
}


/*1カラム*/
#pagebody2 h1{
font-size:90%;
font-weight:bold;
line-height:1.5;
margin:20px;
padding:0 20px;
border-left:5px solid #cc0000;
}
#pagebody2 h2{
font-size:90%;
font-weight:bold;
line-height:1.5;
margin:20px;
padding:0 20px;
border-bottom:1px solid #cc0000;
}
#pagebody2 h3{
font-size:80%;
font-weight:bold;
line-height:1.5;
margin:20px;
padding:0 20px;
}
#pagebody2 h4{
font-size:80%;
font-weight:bold;
line-height:1.5;
margin:20px;
padding:0 20px;
}
#pagebody2 h5{
font-size:70%;
font-weight:bold;
line-height:1.5;
margin:20px;
padding:0 20px;
}
#pagebody2 h6{
font-size:70%;
font-weight:bold;
line-height:1.5;
margin:20px;
padding:0 20px;
}

#pagebody2 p{
font-size:70%;
line-height:1.4;
margin:0 20px 20px 20px;
padding:0 20px 20px 20px;
}

#1-collum-a p{
font-size:12px;
line-height:1.4;
margin:0 0 5px 20px;
}

/*ショーケース1*/
.showcase{
border-spacing:1px;
margin:10px 20px 30px 20px;
}
.showcase table{
width:760px;
}
.showcase th{
width:186px;
font-size:75%;
font-weight:bold;
line-height:1.4;
padding:3px;
text-align:center;
background-color:#cccccc;
*border-collapse:collapse;
*border-left:3px solid #ffffff;
*border-right:3px solid #ffffff;
}
.showcase td{
font-size:60%;
line-height:1.4;
padding:3px 1px;
border-bottom:1px solid #cccccc;
*border-collapse:collapse;
*border-left:3px solid #ffffff;
*border-right:3px solid #ffffff;
vertical-align:top;
}
.showcase caption{
text-align:right;
font-size:60%;
color:#666666;
line-height:1.4;
}
.price{
font-size:70% !important;
font-weight:bold;
color:#cc0000;
text-align:center;
}

.showcase a{
display:block;
width:184px;
}
.showcase a:link{
border:1px solid #ffffff;
}
.showcase a:hover{
border:1px solid #cc0000 !important;
}
.showcase a:visited{
border:1px solid #ffffff;
}


/*ショーケース1*/
.showcase2{
border-spacing:1px;
margin:10px 20px 30px 20px;
border-collapse:collapse;
}
.showcase2 table{
width:760px;
}
.showcase2 th{
width:146px;
font-size:75%;
font-weight:bold;
line-height:1.4;
padding:3px;
text-align:center;
background-color:#cccccc;
*border-collapse:collapse;
*border-left:3px solid #ffffff;
*border-right:3px solid #ffffff;
}
.showcase2 td{
font-size:60%;
line-height:1.4;
padding:3px 1px;
border-bottom:1px solid #cccccc;
*border-collapse:collapse;
*border-left:3px solid #ffffff;
*border-right:3px solid #ffffff;
vertical-align:top;
}
.showcase2 caption{
text-align:right;
font-size:60%;
color:#666666;
line-height:1.4;
}
.showcase2 a{
display:block;
width:146px;
}
.showcase2 a:link{
border:1px solid #ffffff;
}
.showcase2 a:hover{
border:1px solid #cc0000 !important;
}
.showcase2 a:visited{
border:1px solid #ffffff;
}


/*ページ内レイアウト*/

.collum-2{
float:left;
width:280px;
margin:0 0 40px 0;
}

.collum-2 h3{
font-size:14px;
font-weight:bold;
padding:0 10px;
}
.collum-2 p {
font-size:12px;
line-height:1.5;
padding:0 10px;
}


.collum-3{
float:left;
width:240px;
margin:0 0 40px 20px;
_margin:0 0 40px 10px;
padding:0;
}
.collum-3-b{
float:left;
width:240px;
margin:0 0 40px 20px;
_margin:0 0 40px 15px;
padding:0;
}
.collum-3-c{
float:left;
width:240px;
margin:0 0px 30px 20px;
_margin:0 0 40px 15px;
padding:0;
}
.collum-3 h3{
font-size:14px;
font-weight:bold;
margin:0 0 0 5px;
padding:10px 0 0 0;
}
.collum-3 p{
font-size:0.7em;
line-height:1.5;
margin:0 0px 0 5px;
padding:10px 0 0 0 !important;
}
.collum-3 img{
margin:0 0 0 0px;
padding:0;
}
.collum-3-b img{
margin:0 0 0 0;
padding:0;
}
.collum-3-c img{
margin:0 0 0 0px;
padding:0;
}
.collum-3-b h3{
font-size:14px;
font-weight:bold;
padding:10px 0 0 0;
margin:0 0 0 5px;
}
.collum-3-b p {
font-size:0.7em;
line-height:1.5;
margin:0 10px 0 5px;
padding:10px 0 0 0 !important;
}
.collum-3-c h3{
font-size:14px;
font-weight:bold;
margin:0 0 0 5px;
padding:10px 0 0 0;
}
.collum-3-c p{
font-size:0.7em;
line-height:1.5;
margin:0 10px 0 5px;
padding:10px 0 0 0 !important;
}


.collum-4{
float:left;
width:180px;
margin:0 0 0 20px;
padding:0 0 40px 0;
display:inline;
}
.collum-4 h4{
font-size:14px;
font-weight:bold;
padding:0;
margin:0;
color:#333333;
}
.collum-4 p {
font-size:11px;
line-height:1.5;
padding:0 0px 0 0px !important;
color:#777;
}
.collum-4-b{
float:left;
width:180px;
margin:0 0 0 13px;
padding:0 0 40px 0;
}
.collum-4-b h4{
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
color:#333333;
}
.collum-4-b p {
font-size:11px;
line-height:1.5 !important;
margin:0;
padding:0 !important;
color:#777;
}
.collum-4-c{
float:left;
width:180px;
margin:0 0 0 13px;
padding:0 0 40px 0;
}
.collum-4-c h4{
font-size:14px;
font-weight:bold;
padding:0 0 0px 0;
color:#333333;
}
.collum-4-c p {
font-size:11px;
line-height:1.5 !important;
margin:0;
padding:0 !important;
color:#777;
}


.collum-1 h4{
	margin:10px 10px 10px 20px;
}
.collum-1 p{
	margin:10px 10px 20px 20px;
	padding:0;
	font-size:0.8em;
	line-height:1.6;
}
.collum-1 #slidedown1{
	margin:0 0 20px 20px !important;
}


.collum-t4{
float:left;
width:240px;
margin:0 0 0 20px;
padding:10px 0 40px 0;
display:inline;
}
.collum-t4 h4,.collum-t4-b h4,.collum-t4-c h4{
padding:0 0 5px 0;
margin:0 0 5px 0;
text-align:center;
border-bottom:1px solid #f0f0f0;
}
.collum-t4 p,.collum-t4-b p,.collum-t4-c p{
font-size:11px !important;
_font-size:10px !important;
line-height:1.6 !important;
_line-height:2 !important;
padding:0 0px 0 0px !important;
color:#4c4c4c;
}
.collum-t4-b{
float:left;
width:240px;
margin:0 0 0 13px;
padding:10px 0 40px 0;
}
.collum-t4-c{
float:left;
width:240px;
margin:0 0 0 13px;
padding:10px 0 40px 0;
}

/*オーダー注意事項*/
#order p{
font-size:12px;
line-height:1.5;
margin:0 0 0 0px;
}
#order ul{
margin:10px 0 10px 0px;
padding:0;
}
#order li{
font-size:12px;
line-height:1.5;
}