@charset "UTF-8";

/* ****************************************************
Title: goods.css
***************************************************** */


/* Table Of Contents
----------------------------------------

#01 stay
#02 primary

----------------------------------------*/

/* #01 stay
---------------------------------------------------------------------------- */

dl#gNavi dd ul#menu li#gNaviGoods,
dl#gNavi dd ul#menu li#gNaviGoods a,
dl#gNavi dd ul#menu li#gNaviGoods a:hover {
	background: url(../../common/images/gnavi_goods_o.gif) no-repeat left center;
}


/* #02 primary
---------------------------------------------------------------------------- */

#contents-goods a img {
	border:none;
}

#contents-goods img {
	vertical-align: bottom;
}

/* ===================================================== */
/* title */
/* ===================================================== */


.txt11 {
	font-size:11px;
}



/* ===================================================== */
/* title */
/* ===================================================== */


.ttl01 {
	width:600px;
	margin:10px 0 15px;
	padding:0;
}

.ttl02 {
	width:600px;
	margin:25px 0 10px;
	padding:0;
}

#contents-goods .backtop {
	line-height:0em;
	padding:12px 0 0 10px;
	background:url(../images/bg_back.gif) right top;
}

/* ===================================================== */
/* wrap */
/* ===================================================== */

.wrap01 {
	width:580px;
	margin:0 auto;
	font-size:12px;
	line-height:1.4em;
	padding:0;
	overflow:hidden;
}

.wrap02 {
	width:585px;
	margin:0 0 0 15px;
	font-size:12px;
	line-height:1.4em;
	padding:0;
	overflow:hidden;
}

.wrap03 {
	width:600px;
	margin:10px 0;
	padding:0;
}


/* ===================================================== */
/* box */
/* ===================================================== */

/*--------- box01 ---------------*/

.box01 {
	width:580px;
	margin:10px auto;
	padding:0 0 10px;
	background:url(../images/bg_box01_b.gif) no-repeat left bottom;
	clear:both;
}

.box01Inner {
	background:url(../images/bg_box01_m.gif) repeat-y left top;
	overflow:hidden;
	height:1%;
}

.box01-01 {
	margin:0;
	padding:10px 10px 10px 7px;
	background:url(../images/bg_box01_t01.gif) no-repeat left top;
}

.box01-02 {
	margin:0;
	padding:10px 10px 10px 7px;
	background:url(../images/bg_box01_t02.gif) no-repeat left top;
}

.box01-03 {
	margin:0;
	padding:10px 10px 10px 7px;
	background:url(../images/bg_box01_t03.gif) no-repeat left top;
}

.box01-04 {
	margin:0;
	padding:10px 10px 10px 7px;
	background:url(../images/bg_box01_t04.gif) no-repeat left top;
}

.box01-btn {
	float:left;
	width:168px;
	vertical-align:top;
	margin:0;
	padding:3px 25px 1px 0;
}

.box01-txt {
	float:right;
	margin:0;
	padding:5px 0 0;
	width:365px;
	font-size:12px;
	line-height:1.4em;
	text-align:left;
}


/*----------------------*/

/*--------- box02 ---------------*/

.box02 {
	width:600px;
	margin:20px 0 0;
	padding:0 0 5px;
	background:url(../images/bg_box02_b.gif) no-repeat left bottom;
	clear:both;
}

.box02Inner01 {
	background:url(../images/bg_box02_m.gif) repeat-y left top;
	overflow:hidden;
	height:1%;
}

.box02Inner02 {
	margin:0;
	padding:7px 0 0 10px;
	background:url(../images/bg_box02_t.gif) no-repeat left top;
}


/*----------------------*/


/*--------- box03 ---------------*/

.box03 {
	width:580px;
	margin:5px 10px 10px 0;
	padding:0 0 6px;
	background:url(../images/bg_box03_b.gif) no-repeat left bottom;
	overflow:hidden;
	height:1%;
}

.box03Inner01 {
	margin:0;
	padding:0;
	background:url(../images/bg_box03_m.gif) repeat-y left top;
	overflow:hidden;
	height:1%;
}

.box03Inner02 {
	margin:0;
	padding:7px 5px;
	background:url(../images/bg_box03_t.gif) no-repeat left top;
}

.box03Inner02 .txtbox {
	float:left;
	width:285px;
}

.box03Inner02 .txtbox .box03-btn{
	margin:0;
	padding:0;
}

.box03Inner02 .txtbox .box03-btn02 {
	margin:0;
	padding:0 0 0 10px;
}

.box03Inner02 .txtbox .box03-txt {
	margin:0;
	padding:10px 10px 5px 7px;
	font-size:12px;
	line-height:1.4em;
	text-align:left;
}

.box03Inner02 .txtbox .box03-txt02 {
	margin:0;
	padding:10px 10px 5px 16px;
	font-size:12px;
	line-height:1.4em;
	text-align:left;
}


/*----------------------*/

/*--------- txtbox01 ---------------*/

.txtbox01 {
	margin:0;
	padding:0;
	overflow:hidden;
	height:1%;
}

.txtbox01 .txt01 {
	float:left;
	width:418px;
	margin:0;
	padding:0 15px;
	font-size:12px;
	line-height:1.4em;
}

.txtbox01 .img01 {
	float:right;
	margin:0;
	padding-right:20px;
}

/*----------------------*/

/*--------- txtbox01 ---------------*/


.txtbox02 {
	margin:0;
	padding:0 10px 0 12px;
	font-size:12px;
	line-height:1.4em;
	clear:both;
}

/*----------------------*/


/*--------- box04 ---------------*/

.box04 {
	margin:0 0 5px;
	padding:5px;
	background:#F8F7F3;
	border:1px solid #F7E9B3;
	font-size:12px;
	line-height:1.4em;
	overflow:hidden;
	height:1%;
}

.box04 .banner, .box05 .banner {
	float:left;
	margin:0;
	padding:0 10px 0 0;
}

.box04-txt, .box05-txt {
	float:left;
	margin:0;
	padding:0;
}

.box04-txt02 {
	float:left;
	width:260px;
	margin:0;
	padding:0;
}

.box04-txt03, .box05-txt02 {
	float:left;
	width:145px;
	margin:0;
	padding:0;
}

.box04-txt02 p {
	margin:0;
	padding:0 0 10px;
}

a.goodsName{
	margin:0;
	padding:0 0 3px;
	font-size:14px;
	font-weight:bold;
	display:block;
}

a.goodsName02 {
	margin:0;
	padding:0;
	font-size:16px;
	line-height:1.4em;
	font-weight:bold;
	display:block;
}


/*----------------------*/


/*--------- box05 ---------------*/

.box05 {
	background:#F8F7F3;
	border:1px solid #F7E9B3;
	clear:both;
	float:left;
	font-size:12px;
	line-height:1.4em;
	height:1%;
	overflow:hidden;
	margin:0 3px 5px 0;
	padding:5px;
	width:286px;
}

html>body .box05 {
	width:264px;
	margin:0 5px 5px 0;
}

/*----------------------*/


/* ===================================================== */
/* tab */
/* ===================================================== */

.tab {
	margin:0 0 20px 0;
	padding:0 0 0;
	list-style-type:none;
	vertical-align:bottom;
	border-bottom:3px solid #F5620A;
	overflow:hidden;
	height:1%;
}

.tab li {
	float:left;
	margin:0 1px 0 0;
	padding:0;
	line-height:0em;
	font-size:1px;
}

.tab li.tab01 {
	padding-left:10px;
}

.tab li.tab04 {
	padding-right:10px;
}

.tab li img {
	margin:0 0 -1px 0;
	padding:0;
	line-height:0em;
	font-size:1px;
}

.tab li img.normalTab {
	margin-top:14px;
}


/* ===================================================== */
/* sub title */
/* ===================================================== */


.sttl01 {
	margin:10px 0;
	padding:12px 0 14px 10px;
	background:url(../images/bt_sttl_05.gif) repeat-x  left;
}

.sttl01 p {
	margin:0;
	padding:0;
}

.sttl02 {
	margin:10px 0;
	padding:12px 0 14px 10px;
}

/*----------------------*/


/* ===================================================== */
/* attention */
/* ===================================================== */

.txt-attention {
	margin:10px 0 0;
	padding:0 10px;
}

.txt-attention p {
	margin:0;
	padding:0 0 10px;
	font-size:13px;
	line-height:1.4em;
}

.txt-attention p strong {
	font-size:14px;
	line-height:1.8em;
}

.txt-attention p img {
	margin:0;
	padding:0 0 10px;
}

.attention01 {
	color:#FF0000;
}

.attention02 {
	font-size:13px;
	line-height:1.4em;
	font-weight:bold;
}

.attention02 span {
	font-weight:bold;
	color:#993300;
}

/*----------------------*/

body,td {font-size:12px;
line-height: 1.4;color:#000;}

.body {  font-size: 14px; line-height: 18px}
.small {  font-size: 10px; line-height: 14px}
.mida {  font-size: 12px; line-height: 16px}
.smallcap { font-size: 10px}
.midacap { font-size: 12px}
.bodycap { font-size: 14px}

div#primaryTop dl.topWorld {
}

div#primaryTop dl.topWorld dt {
	font-size: 130%;
	font-weight: bold;
	padding: 13px 0 5px 0;
}

div#primaryTop dl.topWorld dt.titleLast {
	padding: 26px 0 5px 0;
}

div#primaryTop dl.topWorld dd p.topWorldImg {
	float: left;
	width: 100px;
}

div#primaryTop dl.topWorld dd {
	border-bottom: 1px solid #E3D9BD;
	padding: 14px 0 13px 0;
}

div#primaryTop dl.topWorld dd div {
	float: right;
	padding: 6px 0 0 0;
	width: 488px;
}

div#primaryTop dl.topWorld dd div p.topWorldLink {
	background: url(../../common/images/ico_page_top.gif) no-repeat 0 3px;
	padding: 0 0 7px 9px;
}

div#primaryTop dl.topWorld dd div p.topWorldLink a {
	color: #1B8644;
	text-decoration: underline;
}

div#primaryTop dl.topWorld dd div p.topWorldLink a:hover {
	text-decoration: none;
}

#clickObj p { 
	cursor: pointer;
	height: 60px;
}

#clickObj2 p { 
	cursor: pointer;
	height: 60px;
}

.insuranceGroupTable2 {
	width: 600px!important;
}

.insuranceGroupTable2 tr td {
	border: 1px solid #A3BCB1;
	padding: 5px!important;
	text-align: center;
	vertical-align: middle;
}

.insuranceGroupTable2 td.null {
	border: 0;
}

.insuranceGroupTable3 {
	width: 600px!important;
	border-spacing:0!important;
}

.insuranceGroupTable3 tr td {
	border: 1px solid #A3BCB1;
	padding: 5px!important;
	text-align: center;
	vertical-align: middle;

}

.insuranceGroupTable3 td.null {
	border: 0;
}

