﻿@charset "UTF-8";
/* CSS Document */
.stage-inner#stage-top{
	background:url(/common/images/info/bg_stageinner.gif) left top repeat-x;
}
.stage-inner-row#stage-row{
	background:url(/common/images/info/bg_stageinner_row.gif) left top repeat-x;
}

/* local_navi */

/* カテゴリートップ画像 */
.local-categorytop dd ul li.l01 a,.local-categorytop dd ul li.l01 span{
	background-image:url(/common/images/info/local_plist01.gif);
}
.local-categorytop dd ul li.l02 a,.local-categorytop dd ul li.l02 span{
	background-image:url(/common/images/info/local_plist02.gif);
}

.local-categorytop dd ul li.l03 a,.local-categorytop dd ul li.l03 span{
	background-image:url(/common/images/info/local_plist03.gif);
}

.local-categorytop dd ul li.l04 a,.local-categorytop dd ul li.l04 span{
	background-image:url(/common/images/info/local_plist04.gif);
}

.local-categorytop dd ul li.l05 a,.local-categorytop dd ul li.l05 span{
	background-image:url(/common/images/info/local_plist05.gif);
}



/* 下層カテゴリータイトル画像 */
.local-category#clocal01 dt{
	background-image:url(/common/images/info/clocal01.gif);
}

.local-category#clocal01 dd ul li.l01 a,.local-category#clocal01 dd ul li.l01 span{
	background-image:url(/common/images/info/clocal_2008.gif);
}
.local-category#clocal01 dd ul li.l02 a,.local-category#clocal02 dd ul li.l02 span{
	background-image:url(/common/images/info/clocal_2007.gif);
}
.local-category#clocal01 dd ul li.l03 a,.local-category#clocal03 dd ul li.l03 span{
	background-image:url(/common/images/info/clocal_2006.gif);
}
.local-category#clocal01 dd ul li.l04 a,.local-category#clocal04 dd ul li.l04 span{
	background-image:url(/common/images/info/clocal_2005.gif);
}
.local-category#clocal01 dd ul li.l05 a,.local-category#clocal05 dd ul li.l05 span{
	background-image:url(/common/images/info/clocal_2009.gif);
}
.local-category#clocal01 dd ul li.l06 a,.local-category#clocal06 dd ul li.l06 span{
	background-image:url(/common/images/info/clocal_2010.gif);
}

/* local_navi */

#del01 .box-header .subh{
	background-image:url(/common/images/info/subh_del01.gif);
}

#del02 .box-header .subh{
	background-image:url(/common/images/info/subh_del02.gif);
}

#del03 .box-header .subh{
	background-image:url(/common/images/info/subh_del03.gif);
}

#del04 .box-header .subh{
	background-image:url(/common/images/info/subh_del04.gif);
}

/*  
サイトマップ用 */

.box-bodymap{
	padding:0 0 33px 0;
}

.box-bodymap:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}

.topics-listmap{
	background:url(/common/images/dot_border.gif) left bottom repeat-x;
	padding:7px 0;
	width:100%;
}
.topics-listmap:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.topics-listmap dt{
	float:left;
	width:165px;
	text-align:right;
}
.topics-listmap dd{
	line-height:1.2em;
	float:right;
	width:455px;
	background:url(/common/images/blt_blk.gif) 0 3px no-repeat;
}
.topics-listmap p{
	line-height:2em;
	list-style-type:none;
}

/* */






/*////////////////////////////////////////////////////////////////////

	カートCSS追記

////////////////////////////////////////////////////////////////////*/


.bold {
	font-weight:bold;
}


#cart .box-header{
	height:33px;
	background:url(/common/images/dotborder_double.gif) left center repeat-x;
	line-height:33px;
	margin:0 0 15px 0;
}
#cart .box-header .subject{
	background:url(/common/images/h_beforeshopping.gif) left center no-repeat;
	width:422px;
	height:33px;
	text-indent:-9999px;
	float:left;
}

/*////////////////////////////////////////////////////////////////////

	TABLE

////////////////////////////////////////////////////////////////////*/


.tbl-select {
	width:100%;
	border-collapse:collapse;
	clear:both;
	margin-bottom:33px;
}

.tbl-select td{
	padding:7px 25px;
	border:1px solid #dddddd;
}

.tbl-select td.field{
	background-color:#f1f0f0;
	width:142px;
	text-align:center;
	font-weight:bold;
}

.tbl-select th{
	background-color:#f1f0f0;
	padding:10px 25px;
	border:1px solid #dddddd;
	font-weight:normal;
	text-align:center;
	width:142px;
}

.tbl-select02 {
	width:100%;
	border-collapse:collapse;
	clear:both;
	margin-bottom:33px;
}

.tbl-select02 td{
	padding:10px 10px;
	border:1px solid #dddddd;
}

.tbl-select02 th{
	background-color:#f1f0f0;
	padding:7px 10px;
	border:1px solid #dddddd;
	font-weight:normal;
	text-align:center;
}

.tbl-select02 th.fieldl{
	width:273px;
}

.tbl-select02 th.fieldm{
	width:72px;
}

.tbl-select02 th.fieldr{
	width:190px;
	text-align:center;
}

.tbl-select02 th.fieldla{
	width:463px;
}

.tbl-select02 th.fieldma{
	width:72px;
}



/*////////////////////////////////////////////////////////////////////

	追記

////////////////////////////////////////////////////////////////////*/


.common-definedlist h2{
	font-size:1.2em;
	font-weight:bold;
	color:#181818;
	margin-bottom:22px;
	display:inline;
}

.common-definedlist ol{
	margin:0;
	padding:0;
	padding-left:40px;
}

.common-definedlist li{
list-style-type:decimal;
}




/* caution */

.box-caution-top02{
	background:url(/common/images/dot_border.gif) left top repeat-x;
	padding-top:22px;	
}

.box-caution-top{
	background:url(/common/images/dot_border.gif) left top repeat-x;	
}
.box-caution-bottom{
	background:url(/common/images/dot_border.gif) left bottom repeat-x;
	margin-bottom:33px;
}

.box-caution{
	width:100%;
	clear: both;
	padding:22px 0;
}
.box-caution:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}

.box-caution-left{
	width:69px;
	float:left;
}
.box-caution-right{
	width:481px;
	float:right;
}

.pdescc{
	padding:0;
	line-height:1.2em;
}


.box-model-left{
	width:120px;
	float:left;
	padding-right:20px;
}
.box-model-right{
	width:487px;
	float:right;
}

.box-del-left{
	width:165px;
	float:left;
	padding-right:20px;
	border-right:4px solid #E8E8E8;
}
.box-del-right{
	width:418px;
	float:right;
	padding-left:20px;
}


.boxline{
	width:100%;	
	clear:both;
	margin-bottom:33px;
	border-left:4px solid #E8E8E8;
	padding-left:10px;
}

.box-bodytop p{
margin-bottom:10px;
}

.box-bodytop {
padding-top:33px;
}

.box-bodytopoftop {
padding-top:11px;
}

.box-bodytop02 {
padding-top:55px;

}

.t_step {

padding:5px 0 5px 10px;
background-color:#E8E8E8;
}

.caution02 {
color:#C80012;
font-size:1.2em;
font-weight:bold;
margin-bottom:10px;
}
