@charset "utf-8";

/*----------------------------------
=01 css import
----------------------------------*/

/* base */
@import "base.css";

/*----------------------------------
=02 base
----------------------------------*/
body{
	width:100%;
	background:url(../images/bg_body.gif) top repeat-x;
	}
#wrapper{
	width:858px;
	margin:0 auto; 
	padding:0;
	text-align:center;
	}
	

.mainimg{
	margin-top:14px;
	height:281px;
	}
.mainimg h2{
	margin-top:14px;
	}

#main{
	width:802px;
	margin:15px auto 0;
	}

#right{
	float:right;
	width:572px;
	margin:0;
	text-align:left;
	}

#rightcont{
	margin:0;
	padding:0;
	text-align:left;
	}
	
#left{
	float:left;
	width:210px;
	margin:0;
	padding:0;
	text-align:center;
	}

#leftcont{
	margin:0;
	padding-bottom:30px;
	text-align:left;
	}
	
.red{
	color:#CC0000;
	}
	
/*----------------------------------
=03 header
----------------------------------*/
#header{
	width:800px;
	height:27px;
	margin:0 auto;
	}
#header ul{
	float:right;
	margin-top:4px;
	text-align:right;
	}
#header li{
	float:left;
	margin-right:6px;
	padding-left:14px;
	font-size:92%;
	background:url(../images/icon_head.gif) no-repeat 0 2px;
	}
#header li a{
	color:#fff;
	}

	
/*----------------------------------
=04 footer
----------------------------------*/


#footer{
	margin:10px 0 0;
	padding:12px 2px;
	border-top:1px solid #BBB;
	text-align:left;
	clear:both;
	}
#footer .left{
	float:left;
	width:335px;
	}
#footer address{
	font-style:normal;
	}
#footer .right{
	float:left;
	width:480px;
	}
#footer .right img{
	float:left;
	margin-right:10px;
	}
#footer .right p{
float:left;
font-size:83%;
	}

/*----------------------------------
=00 top
----------------------------------*/

#rightcont .topt{
	margin-bottom:15px;
	}


#rightcont .right{
	float:right;
	}
#rightcont .right h4{
	margin-bottom:5px;
	}


#rightcont .left{
	float:left;
	width:390px;
	}
#rightcont .left ul{
	margin:10px auto 15px;
	padding-bottom:5px;
	background:url(../images/bg_dotline.gif) bottom repeat-x;
	}
#rightcont .left ul li{
	clear:both;
	}
#rightcont .left ul li span{
	display:block;
	float:left;
	}
#rightcont .left ul li span.day{
	width:95px;
	margin-left:3px;
	}
#rightcont .left ul li span.entry{
	width:280px;
	}
#rightcont .left dl dt{
	margin-bottom:10px;
	}
#rightcont .left dl dd .txt-red{
	color:#cc0000;
	margin-bottom:5px;
	padding-left:120px;
	}
#rightcont .left ul li a{
	color:#cc0000;
	}


#rightcont .left dl dd .txt-main{
	padding-left:120px;
	}
	
#rightcont .left h4{
	margin-top:7px;
	}
	
#rightcont .topbnr h4{
	float:left;
	}
#rightcont .topbnr h4.left{
	width:290px;
	}

#rightcont .boxs{
	margin-top:20px;
	}
#rightcont .boxs dl{
	float:left;
	width:180px;
	margin:0 15px 10px 0;
	}
#rightcont .boxs dl.lst{
	margin:0 0 10px 0;
	}
#rightcont .boxs dl dt{
	margin-bottom:5px;
	}
#rightcont .boxs dl dd{
	width:160px;
	padding:0 10px 0;
	height:90px;
	}
#rightcont .boxs dl.type-01 dd{background:url(../images/top/bg_cap-qa.gif) bottom right no-repeat;}
#rightcont .boxs dl.type-02 dd{background:url(../images/top/bg_cap-shaken.gif) bottom right no-repeat;}
#rightcont .boxs dl.type-03 dd{background:url(../images/top/bg_cap-seibi.gif) bottom right no-repeat;}
#rightcont .boxs dl.type-04 dd{background:url(../images/top/bg_cap-kizu.gif) bottom right no-repeat;}
#rightcont .boxs dl.type-05 dd{background:url(../images/top/bg_cap-clean.gif) bottom right no-repeat;}
#rightcont .boxs dl.type-06 dd{background:url(../images/top/bg_cap-change.gif) bottom right no-repeat;}




#leftcont dl{
	width:208px;
	margin:15px auto 0;
	padding-bottom:7px;
	text-align:left;
	border:1px solid #BBB;
	}
#leftcont dl dt{
	color:#fff;
	padding:7px 0 7px 10px;
	margin-bottom:7px;
	background:#cc0000;
	}
#leftcont dl dd.tel{
	font-size:92%;
	}
#leftcont dl dd{
	padding-left:10px;
	font-size:83%;
	}
#leftcont dl dd.tel{
	font-size:92%;
	padding:1px 0 1px 35px;
	background:url(../images/icon_tel.gif) no-repeat 10px 2px;
	}
#leftcont h4{
	margin-top:10px;
	text-align:center;
	}


