@charset "Shift_JIS";

* {
   color:#333;
}

body {
   background:url(/images/bg.jpg);
   background-position: center top;
   background-repeat: no-repeat;
   font-family: Verdana, Arial, sans-serif;
   letter-spacing:1px;
   line-height:1.6;
   font-size:12px; }

h1	{

	margin: 0;
	padding: 0;
}

img { border:0; }

p	{

   background:url(/images/bg.png);
   padding: 10px;
   border: 1px dotted #ccc;

}

a {
   color:#2a7fe9;
   text-decoration: underline; }

a:hover {
   text-decoration: none; }

ul { margin:0 0 20px 0; padding:0; }

li {
   font-size:10px;
   list-style:none; }

li a {
   padding-left:10px;
}

#wrapper {
   width:950px;
   margin:20px auto;
   padding:0;
   border-bottom: 10px solid #1ba0ca;}

#header {
   width:950px;
   height:110px;
   background:url(/images/header.jpg);
   background-repeat: no-repeat;
   padding-top: 40px;
}

.left	{

	float: left;

}

.right	{

	float: right;

}

#contents	{

	width: 740px;
	float: right;

}

.qa	{

	background:url(/images/bg.png);
	padding: 5px;
	font-size: 12px;

}

#side	{

	width: 200px;
	float: left;
	padding-top: 20px;

}

#side .search	{

	background:url(/images/bg.png);
	padding: 10px;
	text-align: center;
	border-bottom: 5px solid #dddddd;

}

#side .title	{

	width: 200px;
	background:url(/images/side_title.gif);
	background-repeat: no-repeat;
	padding: 0;
	padding: 10px 10px 10px;
	font-weight: bold;

}


#side ul	{

	border-bottom: 5px solid #dddddd;

}

#side li	{
	
	padding: 10px 0;
	border-bottom: 2px dotted #fff;
	background:url(/images/bg.png);

}

#side li a	{
	
	font-size: 12px;

}

#side .banner	{

	margin: 0px 0;

}

#side .banner2	{

	margin: 20px 0;

}

h1 a{
   color:#333;
   font-weight:bold;
   font-size:24px;
   padding-left: 25px;
   
   }

h2,h3 {
   font-weight:bold;
   font-size:14px;
   color: #ffffff;
   background: url(/images/h2.gif);
   margin:20px 0 20px 0;
   padding: 10px 0 10px 20px; }


.lineup, h3 { 

	clear:both;

}

.ph {
   float:left;
   width:128px;
}

.text {
   font-size:90%;
   margin:0;
}

.text a {
   font-size:90%;
   font-weight:bold; }

.price {
   color:red;
   font-weight:bold; }

table	{

	text-align: left;

}

td {
   padding:5px;
   vertical-align:top;
   background:url(/images/bg.png);

   }

.bgcolor {
   white-space:nowrap;
   background:#2e85ec;
   color:#fff;
   font-weight: bold;
   }

.red { color:red; }

.name	{

	padding: 20px 0;
	font-size: 16px;
	font-weight: bold;
   background:url(/images/bg.png);

}

.bottom	{

	border-bottom: dotted 1px #999;
	padding: 10px;
   background:url(/images/bg.png);

}

.bottom a	{

	font-weight: bold;
}

.clear	{

	clear: both;

}
#footer {
   width:950px;
   font-weight: bold;
   padding:10px 0; }




.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.mb35{margin-bottom:35px}
.mb40{margin-bottom:40px}
.mb45{margin-bottom:45px}
.mb50{margin-bottom:50px}
.mb60{margin-bottom:60px}
.mb70{margin-bottom:70px}
.mb80{margin-bottom:80px}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr30{margin-right:30px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml50{margin-left:50px;}
.ml200{margin-left:200px;}

.mcntr{margin:0 auto}
.tcntr{text-align:center}
 
.pt5{padding-top:5px;}
.pt8{padding-top:8px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pb5{padding-bottom:5px;}


