@charset "UTF-8";
/* CSS Document */

/* 蝓ｺ譛ｬ諠��ｱ繝ｻ繝ｬ繧､繧｢繧ｦ繝� ------------------------------------------------------------------------- */

html,body {
	scrollbar-face-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #cccccc;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	font: 12px serif;
	padding: 0px;
	margin: 0px;
}
body {
	font-size:12px;
	line-height:160%;
	color:#444;
	margin-right: auto;
	margin-left: auto;
	font-family: "小塚ゴシック Pro R", "小塚ゴシック Pro M", "小塚ゴシック Pro L", "小塚ゴシック Pro H";
	}
.box {
	height: 110px;
	width: 295px;
	border: 2px solid #CCC;
	overflow: auto;
}


* {
	padding:0px;
	margin: 0px;
	zoom: 1;
}

img,object {
	border-style:none;
	vertical-align:bottom;
	border: none;
}



a {overflow:hidden;}
a:link {color:#444444; text-decoration:none;}
a:visited {color:#888888; text-decoration:none;}
a:hover {color:#F36; text-decoration:underline;}



/* 繝倥ャ繝繝ｼ縲------------------------------------------------------------------------- */


.contents {
	width:800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}





div.leftbox {
	float: left;
	padding-bottom: 0;
}
div#3d div.leftbox	{
	float: left;
	width: 101px;	/*background: url(../img/sidebar_bg.gif) repeat-y top left;
	height: 1480px;*/
}
div#3d div.leftbox img	{
	vertical-align: top;
}
div#delivery div.leftbox	{
	float: left;
	background: url(../img/sidebar_bg.gif) repeat-y top;
	width: 100px;
	height: 350px;
}
div#special div.leftbox	{
	float: left;
	background: url(../img/sidebar_bg.gif) repeat-y top;
	width: 100px;
	height: 1400px;
}
div.leftbox div.box dt,
div.leftbox div.box02 dt	{
	float: left;
	margin-right: 10px;
}
.contents .center {
	padding-top: 40px;
	text-align: center;
}
#delivery table,
#3d table,
#special table	{
	float: right;
}

div#special img {
	vertical-align: bottom;
	vertical-align: top;
	border: none;
}
#special table tr td	{
	vertical-align: top;
}
#special table tr td div.sp_box	{
	background: url(../service/img/sp_box_bg.gif) repeat-y;
	background-color: transparent;
	margin: 0 0 35px;
	width: 527px;
	text-align: left;
	padding: 0;
}
#special table tr td div.sp_box img.sample	{
	float: left;
	margin: 0  20px 0 30px;
}
#special table tr td div.sp_box .sp_subbox	{
	width: 131px;
	float: right;
	/*background: url(../service/img/sp_subbox_bg.gif) repeat-y;*/
	margin: 0 25px 0 0;
	padding: 0;
}
#special table tr td div.sp_box .sp_subbox img	{
	display: block;
}
#special table tr td div.sp_box .sp_subbox .sp_subbox_text	{
	font-size: 11px;
	line-height: 2;
	margin: 0;
	padding: 0;
	background: url(../service/img/sp_subbox_bg.gif) repeat-y;
}
#special table tr td div.sp_box .sp_subbox .sp_subbox_text p	{
	padding: 7px;
	margin: 0;
	display: block;
}

.bnr img {
	margin: 0 0 12px 0;
}

.rightbox {
	float: right;
	padding-top: 35px;
	text-align: center;
	padding-bottom: 120px;
}

.box02 {
	height: 60px;
	width: 295px;
	border: 2px solid #CCC;
	overflow: auto;
}

/*-----------------footer------------------*/
#footer	{
	text-align: center;
	padding: 0 20px;
}
#footer a:link,
#footer a:visited	{
	text-decoration: none;
}
#footer p#footer_navi	{
	float: right;
}
#footer address	{
	font-style: normal;
	clear: both;
}
