﻿@charset "utf-8";

/* ===================================================================

	body.page
	pagetitle
	
	maincolumn
		
	sidebar

=================================================================== */

/*	body
----------------------------------------------------*/

body.page {
	background:url(../common/images/page_body_bg.gif) repeat-x #fff;
	}

/*	maincolumn
----------------------------------------------------*/

.page #maincolumn {
	position:relative;
	}

/* pagetitle */

h2 {
	height:72px;
	background:url(images/pagetitle.gif) no-repeat 0 30px;
	}

h2 span {
	visibility:hidden;
	}

.pagetitle_bg {
	position:absolute;
	left: 250px;
	top: 17px;
	z-index:-1;
	}

/* pageimage */

#pageimagearea {
	height:101px;
	margin-bottom:15px;
	border-bottom:1px #ccc solid;
	}

#pageimagearea h3 {
	height:101px;
	background:url(images/page_img.gif) no-repeat 8px 43px;
	}

#pageimagearea h3 span {
	visibility:hidden;
	}

/* pagecontents */

#pagecontents {
	margin:0 0 15px 0;
	/margin:0 0 30px 0;
	}
	
/* productsarea */

#productsarea {
	float:left;
	width:396px;
	}
	
#productsarea h4 {
	margin:0 0 10px 0;
	padding:0;
	}
	
#productsarea p.img {
	margin-bottom:15px;
	text-align:center;
	}

#productsarea p.red {
	margin-bottom:10px;
	color:#f00;
	}
	
.box {
	width:396px;
	margin:0 auto 15px auto;
	padding-bottom:10px;
	border-bottom:1px #ccc dotted;
	}
	
.box ul.box_l {
	float:left;
	width:126px;
	}

.box ul.box_r {
	float:right;
	width:266px;
	}
	
ul.box_r li.small {
	font-size:10px;
	}

#productsarea dl {
	margin-bottom:15px;
	}

#productsarea dt {
	float:left;
	width:70px;
	margin:0 0 5px 0;
	padding:0 5px;
	}
	
#productsarea dd {
	margin:0 0 5px 80px;
	padding:0;
	}
	
#productsarea ul.list {
	margin:15px 5px;
	}
	
#productsarea ul.list li {
	margin-bottom:10px;
	border-bottom:1px #ccc dotted;
	}
	
/* contct_fom */
	
#contct_fom{
	width:390px;
	height:51px;
	margin:15px auto;
	background:url(images/contct_img_off.gif) no-repeat;
	}
	
#contct_fom a{
	display:block;
	width:390px;
	height:51px;
	}
	
#contct_fom a:hover {
	background:url(images/contct_img_on.gif) no-repeat;
	}
	
#contct_fom span {
	visibility:hidden;
	}
	
/* flowarea */

#flowarea {
	float:right;
	width:195px;
	padding:3px;
	background:url(../common/images/bluedotted_bg.gif);
	}
	
#flowarea .step {
	padding:5px 5px 20px 5px;
	background:url(images/flowarea_bg.gif) no-repeat center bottom #fff;
	}
	
#flowarea .step_last {
	padding:5px 5px 10px 5px;
	background:url(images/flowarea_bg_bottom.gif) no-repeat center bottom #fff;
	}
	
#flowarea h6 {
	margin-bottom:10px;
	padding:0px 0 10px 0;
	border-bottom:1px #ccc solid;
	}
	
#flowarea p {
	margin-bottom:10px;
	font-size:11px;
	}
	
#flowarea p strong {
	font-size:1.1em;
	color:#da7b00;
	}

/*	sidebar
----------------------------------------------------*/

.page #sidebar {
	float:left;
	width:228px;
	margin-top:0;
	padding-top:7px;
	background:url(../common/images/page_sidebar_bg.gif) no-repeat;
	}
	

