@charset "UTF-8";


/*
コンテンツ
-------------------------------------------------------------------*/

#contentsbox p{
	padding: 0px;
	padding-right: 10px;
	padding-left: 10px;
	text-align:justify;
	/*
	text-justify: distribute !important;　*/
	
}

#contentsbox .clear {
	clear:left;
	padding: 0px;
	line-height: 25px;
	padding-right: 10px;
	padding-left: 10px;
	text-align:justify;
	/*
	text-justify: distribute !important;　*/
}





#contentsbox .tsize110{
	font-size:110%;
	
}



#contentsbox .img_left {
	float:left;
	padding: 10px;
	padding-left: 80px;
	
}

#contentsbox .textbox_right{
	float:right;
	width:330px;
	padding: 10px 60px 0px 0px;
		
}


/*
パンくずリスト
-------------------------------------------------------------------*/
#pan {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
}
#pan a {
	margin-right: 7px;
	margin-left: 7px;
}
#pan strong {
	margin-left: 7px;
}






#contentsbox .center{
	margin-left: auto;
	margin-right: auto;
	text-align:center
}



#contentsbox .textbox_right p .jast{
	line-height: 25px;
	text-align :justify;
	/*text-justify　: inter-ideograph;	*/	
}

/* shopingcart

----------------------------------------------------*/

#contentsbox img {
	border: none;
	padding: 0px;
}


#contentsbox li {
	float: right;
	width: 300px;
	margin: 0px;
	padding: 0px;
	padding-right: 15px;
	line-height:1.0;
	text-align: center;
}


#contentsbox .taitol {
	margin: 5px 0px 5px 0px;
  padding: 0px;
  font-weight: normal;
 	font-size: 130%;
}

#contentsbox .taitol .span {
	display: block;
	font-size: 90%;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	color: #666666;
	font-weight: 600;
}

#contentsbox h3 {
	margin: 5px 0px 5px 0px;
  padding: 0px;
  font-weight: normal;
 	font-size: 130%;
}
#contentsbox h3 span {
	display: block;
	font-size: 90%;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	color: #666666;
	font-weight: 600;
}

#contentsbox .new{
	clear : both;
	z-index: 100;
	width: 54px;
	margin : 0px;
	padding: 0px;
	font-size: 140%;
	padding-top: 15px;
	padding-left: 40px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}


#contentsbox dl {
	margin: 0px;
	padding: 0px;
	letter-spacing: 1pt;
}
#contentsbox dt {
	margin: 0px;
	padding: 0px;
	padding: 0px 0px 3px 0px;
	text-align:right;
	/*font-size: 110%;*/

}

#contentsbox .spboxselect {
	margin: 0px;
	padding: 0px;
	text-align: right;
	padding: 0px 20px 2px 0px;

}

#contentsbox .le{
	color: #686868;
	/*color: #cc0000;*/
	/*font-weight: 600;*/
}

#contentsbox .txright{
	text-align: right;
	padding: 0px 20px 2px 0px;
	/*color: #cc0000;*/
	/*font-weight: 600;*/
}

#contentsbox .txleft{
	text-align: right;
	padding: 0px 0px 2px 0px;
	/*color: #cc0000;*/
	/*font-weight: 600;*/
}

#contentsbox .bo{
	font-weight: 600;
}

#contentsbox .price {
	/*font-size: 130%;*/
	font-size: 120%;
	/*color: #686868;*/
	color: #cc0000;
	padding-top: 4px;
	padding-right: 2px;
	text-align: right;
	font-weight: 600;
}

#contentsbox dd {
	margin: 0px;
	padding: 0px 0px 5px 40px;
	text-align: right;
	font-size: 110%;
	line-height: 25px;
}

#contentsbox .ptr30 {
	margin: 0px;
	padding: 0px 0px 30px 40px;
	text-align: right;
	font-size: 110%;
	line-height: 25px;
}

#contentsbox .no {
	margin: 0px;
	padding: 0px;
	text-align: right;
	padding: 0px 20px 2px 0px;
}

#contentsbox dd select OPTION {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#contentsbox .button {
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#contentsbox FORM {
	margin: 0px;
	padding: 0px;
}

#contentsbox SELECT {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

/* contentstab 

----------------------------------------------------*/


#contentstab {
	clear:both;
	float:left;
	width:900px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 40px;
	margin-bottom:20px;

}

#contentstab .contentstabbox {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%;
	
}
	
#contentstab .contentstabbox .tabboxtext {
	clear: both;
	padding: 10px;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #FFF;
	
}


#contentstab .tabboxtext h3 {
	padding-top: 20px;
	clear:both;
}

#contentstab .tabboxtext .Frame600 {
	margin: auto;
	width: 600px;
}


#contentstab .tabboxtext .Frame750 {
	margin: auto;
	width: 732px;
}

#contentstab .tabboxtext img {
	padding: 0px;

}

#contentstab .tabboxtext .imgsp {
	clear: both;
	padding: 0px;
	padding-left: 50px;
	padding-top: 20px;
	
	

}





#contentstab .tabboxtext .imgfrsp {
	float:right;
	padding: 0px;
	padding-left: 50px;
    padding-top: 50px;
}

#contentstab .tabboxtext .imgsp2 {
	padding: 0px;
	padding-left: 30px;
	padding-top: 20px;
	padding-bottom: 20px;

}
#contentstab .tabboxtext p {
	font-size: 110%;
	line-height: 1.7;
}

#contentstab .tabboxtext img {
	padding-top: 50px;
	padding-left: 30px;

}

.tabboxtext .imgptn {
	float:left;
	
	padding: 0px;
}

#contentstab .tabboxtext .imgcenter {
	margin: auto;
	padding: 0px;
}

#contentstab .tabboxtext .imgrp {
	float:left;
	
	padding: 0px;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 40px;
}

#contentstab .tabboxtext .imgpp {
	padding: 0px;
	padding-bottom: 30px;
}

#contentstab .tabboxtext .imgp0 {
	padding: 0px;
}

#contentstab .tabboxtext .imglprp {
	float:left;
	
	padding: 0px;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
}

#contentstab .tabboxtext .imglprp50 {
	float:left;
	
	padding: 0px;
	padding-top: 40px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 40px;
}


#contentstab .tabboxtext .fll {
	float:left;
	
	line-height: 1.5;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 60px;
}

.tabboxtext .clear_b {
	padding: 30px;
		
}

#contentstab .tabboxtext .clear_b_img {
	clear: both;
	padding: 0px;
		
}

#contentstab .tabboxtext .textbox {
	font-size: 110%;
	padding: 30px;
	padding-left: 60px;
	padding-right: 60px;
}

#contentstab .tabboxtext .textbox_w_clear {
	clear: both;
	width:630px;
	font-size: 120%;	
	padding-top: 30px;
	padding-bottom: 30px;
	margin: auto;
}

#contentstab .tabboxtext .textbox_w_clear_ptnon {
	clear: both;
	width:630px;
	font-size: 120%;
	padding-top: 30px;
	padding-bottom: 30px;
	margin: auto;
}

#contentstab .tabboxtext .textbox_w_clear_ptnon em {
	color:#3c6d15;
	/*color:#FF9900;*/
	/*font-weight:bold;*/
	
}

#contentstab .tabboxtext .textbox_w_clear_ptnon strong {
	color:#3c6d15;
	font-weight:normal;
	/*color:#FF9900;*/
	/*font-weight:bold;*/
	
}


#contentstab .tabboxtext .textbox_w_clFS90 {
	clear: both;
	width:630px;
	font-size: 90%;
	line-height: 1.2;
	padding-top: 30px;
	padding-bottom: 30px;
	margin: auto;
}

/* contentstab h2

----------------------------------------------------*/
#contentstab h2 {
	clear: both;
	margin:20px 0 20px 0;
	border-left:#FF9900 solid 16px;
	padding: 0px;
	line-height: 1;
	padding-left: 20px;
	padding-top: 10px;
	font-size:20px;
	color:#3c6d15;

}


/* tabboxtextpt80

----------------------------------------------------*/

#contentstab .tabboxtextpt80 {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	/*overflow:hidden;*/
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	padding:15px 40px 20px 40px;
	
}

.tabboxtextpt80 p {
	clear: both;
	font-size: 120%;
	line-height: 1.7;	
	padding-top: 50px;
	padding-bottom: 30px;
	margin: auto;
}

.tabboxtextpt80 img.imgfrsp {
	float:right;
	margin: 20px 0 20px 20px;
	
}


.tabboxtextpt80 p em {
	color:#3c6d15;
	/*color:#FF9900;*/
	/*font-weight:bold;*/
	
}

.tabboxtextpt80 p strong {
	color:#3c6d15;
	font-weight: normal;
	/*color:#FF9900;*/
	/*font-weight:bold;*/
	
}





/* Contacttextbox

----------------------------------------------------*/

#ContacttextboxFrame  {
	clear:both;
	width: 810px;
	margin-left: auto;
	margin-right: auto;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	margin-top: 80px;
	padding:20px;
	
	/*overflow:hidden;*/
	
	
}

#ContacttextboxFrame h5 {
	font-size: 13px;
	color: #222222;
	line-height: 18px;
	background-color:#DEE4E7;
	padding:5px;
	font-weight:normal;
	padding-left: 10px;
}

#ContacttextboxFrame .boxcenter{
	width:660px;
	margin-left: auto;
	margin-right: auto;
	padding:5px;
}

#ContacttextboxFrame .boxcenter img {
	padding:0px;

}

#ContacttextboxFrame .boxcenter .Contacttextboxcenter {
	text-align:center;
	padding:5px;

}

#ContacttextboxFrame .boxcenter .Contacttextboxright {
text-align:right;

}



