/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * vertical-align
 * white-space
 * other text
 * content
 * line-height
 * font-weight
 * text-align:left;
 * letter-spacing
 * text-decoration:underline;
 */

/* Tenplete */
body{ color:#666666; padding:0px; margin:0px;background:#e1f3ff;}
table{ vertical-align:top;}
img{ vertical-align:top;
	border:0px;}

h1,h2,h3,h4,h5,p,ul,li,dt,dd,dl{padding:0px; margin:0px;}
p,th,td,img,table,li,td,th,dl,dd.dt{
	font-size:10px;
	color:#666;
	font-weight: normal;
	line-height:1.6em;

}
ul{ list-style:none;}
li{ list-style:none;}  
#zentai{
margin:0px auto;
width:750px;
background:#fff;
border-right:1px solid #c6ced1;
border-left:1px solid #c6ced1;}

h1{ font-size:1.2em;}
h2{ font-size:0.8em;}
/*--------------------header------------------*/
#header{
clear:both;
height:100px;
background:url(img/common/header_haikei.jpg) repeat-x;
width:750px;}
#header_logo{
height:80px;
margin:-10px 0px 0px 5px;
float:left;}
#header_logo h1{
background:url(img/common/header_logo.gif) no-repeat 0px 0px;
width:260px;}

#header_logo h1 a{
display:block;
height:80px;
text-indent:-9999px;
text-align:left;
outline:none;
}
#header_logo h1 a:hover{
background:#fff;
filter: alpha(opacity=20);
opacity:0.2;
}

#header_tel{
float:right;
width:218px;}
#header_link{
}
#header_link ul{
padding:0px 0px 0px 10px;}
#header_link ul li{
float:left;
padding:0px 0px 10px 18px;
background:url(img/common/header_link_icon.gif) no-repeat 2px 2px;}
#header_link ul li a{
color:#666;
text-decoration:none;}
#header_link ul li a:hover{
text-decoration:underline; 
}

#header_tel p{
clear:both;
padding:0px 0px 0px 20px;}
/*--------------------contents------------------*/
#contents{
clear:both;}

#coupon{
background:url(img/common/coupon_haikei.jpg) no-repeat;
height:255px;
margin:0px 0px 10px 0px;}
#coupon img{
margin:95px 0px 0px 10px;}
#coupon p{
margin:3px 0px 0px 13px;}

#news{
background:url(img/common/new_haikei.jpg) no-repeat 0px 30px;
height:125px;}
#news ul{
padding:5px 0px px 3px;
}
#news ul li{
margin:3px 0px 0px 5px;
font-size:0.8em;}

#jyuusyo{
padding:5px 0px 0px 0px;}
#jyuusyo p{
width:182px;
font-size:0.8em;
padding:0px 0px 3px 6px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
line-height:1.3em;
}
#jyuusyo_img{
padding:0px 0px 5px 4px;
width:184px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;}
#jyuusyo_img img{
padding:0px 0px 5px 0px;}
/*--------------------footer------------------*/
#footer{
clear:both;
width:750px;
background:url(img/common/footer_haikei.gif) repeat-x;
height:64px;}
#site_map{
padding:15px 0px 5px 0px;}
#site_map p{
text-align:center;
color:#0178c3;}
#site_map a{
color:#0178c3;
text-decoration:none;}

#copy{
}
#copy p{
text-align:center;
color:#333333}
#copy a{
color:#333333;
text-decoration:none;}

/**************************FONT**********************************/

.px10glay {
	font-size:10px;
	line-height: 14px;
}
.px10white {
	font-size:10px;
	line-height: 14px;
	color: #fff;
}

.px10orange {
	font-size:10px;
	line-height: 14px;
	color: #ff6600;
}
.px10blue {
	color: #429AD6;
	font-size:10px;
	line-height: 14px;
}
.px12orange {
	font-size:12px;
	line-height: 18px;
	color: #ff6600;
}
