body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
	
	margin: 0px;
	padding: 0px;
}


/*-------------------------------------------*/
/*?o?b?N?O???E???h
/*-------------------------------------------*/
#wrap{background-image: url(images/bg1.png);}


#pagebody {
	margin: 0px auto;
	background-color: #FFFFFF;
	width: 696px;
}

*html body #page-wap {margin-top: 0px 0 0 0;}
html>body #page-wap  {margin :-12px 0 0 0;}

#page-header {
	height: 220px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	width: 696px;
}

#page-header-pages {
	height:110px;
	background-color: #FFFFFF;
	width: 696px;
	margin-top: 10px;
	background-repeat: no-repeat;
}

.page-header-bg-5  {background-image: url(images/page-header-bg5.png);}
.page-header-bg-6  {background-image: url(images/page-header-bg2.png);}
.page-header-bg-7  {background-image: url(images/page-header-bg7.png);}
.page-header-bg-8  {background-image: url(images/page-header-bg8.png);}
.page-header-bg-10 {background-image: url(images/page-header-bg10.png);}
.page-header-bg-11  {background-image: url(images/page-header-bg11.png);}
/*category*/
.page-header-cbg-9  {background-image: url(images/page-header-bg-c9.png);}
.page-header-cbg-8  {background-image: url(images/page-header-bg-c8.png);}
.page-header-cbg-5  {background-image: url(images/page-header-bg11.png);}
.page-header-cbg-6  {background-image: url(images/page-header-bg12.png);}
.page-header-cbg-7  {background-image: url(images/page-header-bg13.png);}
#page-wap {
	background-image: url(images/bg_01.jpg);
	padding: 0;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

/*-------------------------------------------*/
/*?w?b?_?[
/*-------------------------------------------*/
#header {
	background: no-repeat;

	background-image: url(images/header.jpg);
	width: 699px;
}
.ind{height: 90px;}
.stn{height: 70px;}

/*-------------------------------------------*/
/*?匩?o??
/*-------------------------------------------*/


/*-------------------------------------------*/
/*?チ?j???[
/*-------------------------------------------*/
#topmenu {
	width: 695px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/topmenu.jpg);
	height: 43px;
}

#topmenu ul,li {
	margin: 0px;
	padding: 0px;
}
#topmenu ul {
	margin-left: 20px;
	padding: 0px;
}
#topmenu li {
	display: block;
	float: left;
	text-indent: -9999px;	
}
#topmenu a {height: 43px;display: block;background-image: url(images/topmenu.jpg);}
#menu01 a {width: 71px;background-position:  -19px 0px;}
#menu01 a:hover {width: 71px;background-position:  -19px -43px;}
#menu02 a {width: 137px;background-position: -90px 0px;}
#menu02 a:hover{width: 137px;background-position: -90px -43px;}
#menu03 a {width: 128px;background-position: -227px 0px;}
#menu03 a:hover {width: 128px;background-position: -227px -43px;}
#menu04 a {width: 128px;background-position: -356px 0px;}
#menu04 a:hover{width: 128px;background-position: -356px -43px;}
#menu05 a {width: 90px;background-position: -484px 0px;}
#menu05 a:hover {width: 90px;background-position: -484px -43px;}
#menu06 a {width: 110px;background-position: -574px 0px;}
#menu06 a:hover {width: 110px;background-position: -574px -43px;}

/*-------------------------------------------*/
/*???C??
/*-------------------------------------------*/
#main {
	width: 695px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


/*-------------------------------------------*/
/*?R???e???c
/*-------------------------------------------*/
#contents-wrap {

	width: 730px;
	margin: 0 auto;
	background-image: url(images/contents-bg_06.jpg);
	background-repeat: repeat-y;
}

#contents {
	float: left;
	width: 429px;
	padding-left: 10px;
}


/*-------------------------------------------*/
/*?R???e???c?{?b?N?X
/*-------------------------------------------*/

.contents-box {
	background-image: url(images/parts-cat_27.jpg);
	background-repeat: no-repeat;
	width: 439px;
}
.contents-box-body {background-image: url(images/parts-cat_45.jpg);}
.contents-box-body p {
	margin: 0px;
	padding: 0px;
	padding: 10px 30px 10px 10px;
	/*padding-right: 20px;*/
	margin-bottom: 0.5em;
	line-height: 2em;
	margin-left: 20px;
	
}
.contents-box-header {
	background-image: url(images/parts-cat_41.jpg);
	height: 43px;
}

.contents-box-header h2 {
	padding: 0px;
	font-size: 1.2em;
	margin: 0;
	padding-top: 13px;
	color: #990000;
	padding-left: 25px;
}

.contents-box-footer {
	background-image: url(images/parts-cat_46.jpg);
	height: 23px;
	clear: both;
}

.contents-box ul, .contents-box li{
	margin: 0;
	padding: 0;
	padding-left: 20px;
	list-style-type: none;
}

.contents-box li{
	margin-bottom: 7px;
}

.square {
	border: 3px double #999999;
	width:350px;
}

#charge-tbl {
	border: 1px #bbbbbb solid;
	margin-left: 30px;
	margin-top: 15px;
}

#charge-tbl td {
	border-bottom-color: #CCCCCC;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

#side {
	width: 226px;
	float: left;
	white-space: normal;
	margin: 0;
	padding: 0;
}

/*-------------------------------------------*/
/*?E?????j???[
/*-------------------------------------------*/
#sidemenu {
	width: 214px;
	margin-left: -10px;
}

#sidemenu ul {
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-left: 20px;
}

#sidemenu li {
	margin-bottom: 10px;
	margin-left: 0px;
}

#list01 li,
#list01 a

{
	display: block;
	background-image: url(images/btn-oyakara.jpg);
	height: 61px;
	width: 214px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}



#list02 li,
#list02 a
{
	display: block;
	background-image: url(images/btn-voice.jpg);
	height: 61px;
	width: 214px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#list03 li,
#list03 a
{
	display: block;
	background-image: url(images/btn-faq.jpg);
	height: 61px;
	width: 214px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#list04 li,
#list04 a
{
	display: block;
	background-image: url(images/btn-column.jpg);
	height: 61px;
	width: 214px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}


#list09 li,
#list09 a
{
	display: block;
	background-image: url(images/btn-blog.jpg);
	height: 61px;
	width: 214px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}


/*-------------------------------------------*/
/*?t?b?^?[
/*-------------------------------------------*/
#footer {
	clear: both;
	margin: 0 auto;
	background-image: url(images/contents-bg_08.jpg);
	background-repeat: no-repeat;
	height: 59px;
	width: 730px;
}
#footer p {
	margin: 0 auto;
	width: 700px;
}

#adress {
	margin-left: 10px;
}



/*-------------------------------------------*/
/*?^?O
/*-------------------------------------------*/
h1 {
	padding: 2px;
	font-size: 1.5em;
	text-indent: -9999px;
}

h2 {
	padding: 0px;
	font-size: 1.2em;
	margin: 0;
	padding-top: 15px;
	color: #990000;
	padding-left: 30px;
}

p {
	margin: 0px;
	padding: 0px;
	margin-top: 43px;
	padding-left: 20px;
	line-height: 1.7em;
	color: #444;
}

img{border:0;}

/* clearfix */
.clearfix:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}
.clearfix { display: inline-block; }
 
/*  Hides from IE-mac \*/
* html .clearfix { height: 1% }
.clearfix { display: block; }
/*  End hide from IE-mac */

.clear {clear:both}
