/* =========== IE用印刷設定CSS =========== */

@media print{

body {
_zoom: 67%; /*WinIE only */
}
}

@media print {
* html .pdtMainBtn01 { /*WinIE6 only */
        height: 180px;
}
}


#dltr a  {
	font-size: 10px;
	color: #FF0099;
	text-decoration: none;
	font-family: Verdana,"ＭＳ Ｐゴシック", Osaka;
}
#dltr a:visited {
	font-size: 10px;
	color: #FF0066;
	text-decoration: none;
	font-family: Verdana,"ＭＳ Ｐゴシック", Osaka;
}
#dltr a:hover {
	font-size: 10px;
	color: #FF0000;
	text-decoration: underline;
	font-family: Verdana,"ＭＳ Ｐゴシック", Osaka;
}


/*delimiter*/
#dltr{
	margin: 0 auto;
	padding: 10px 0 15px 0;
	width: 912px;
}

#dltr p{
	margin:0;
	padding: 0;
	text-align: right;
	color: #FF0099;
	font-size: 10px;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.clr {
	clear: both;
}

#contents {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	overflow: hidden;
}

div#pdtMenu01 {
	margin: 0 12px 30px 25px;
	_margin: 0 !important;　/* IE6 */
	padding: 0;
	_padding: 0px 12px 30px 25px !important;　/* IE6 */
	width: 182px;
	float: left;
}

#pdtMenu01 h2 {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

div.pdtMenuTxt01 {
	margin: 0;
	padding: 0;
	background: url(../img/bg_pdtMenu01.jpg) no-repeat;
	height: 44px;
	width: 182px;
}

div.pdtMenuTxt01 p {
	margin: 0;
	padding: 17px 0 0 16px;
	color: #646464;
	font-size: 100%;
}

div.pdtMenuTxt01 a {
	width: 162px;
	display: block;
}

#pdtMenuBg01 {
	margin: 0;
	padding: 0;
	background: url(../img/bg_pdtMenu02.gif) repeat-y;
	width: 182px;
}

#pdtMenuBg02 {
	margin: 0;
	padding: 0;
	background: url(../img/bg_pdtMenu02.gif) repeat-y;
	width: 182px;
}

.pdtMenuTxt00 { /* 1番目 */
	margin: 0 auto;
	padding: 11px 0 0 0;
	width: 157px;
	background: url(../img/ico_pdt01.gif) no-repeat 149px 11px;
}

div.pdtMenuTxt00 p {
	margin: 0;
	padding: 0;
	line-height: 1.2;
	font-size: 90%;
}

div.pdtMenuTxt00 a {
	display: block;
	width: 157px;
}


.pdtMenuTxt02 { /* 2番目以降 */
	margin: 0 auto;
	padding: 11px 0 0 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	width: 157px;
	background: url(../img/ico_pdt01.gif) no-repeat 149px 11px;
}

div.pdtMenuTxt02 p {
	margin: 0;
	padding: 0;
	line-height: 1.2;
	font-size: 90%;
}

div.pdtMenuTxt02 a {
	display: block;
	width: 157px;
}

#pdtMenuBg01 ul {
	margin: 0;
	padding: 5px 0 11px 15px;
}

#pdtMenuBg01 li {
	margin: 11px 0 0 15px;
	padding: 0 0 0 0;
	line-height: 1.2;
	font-size: 90%;
	list-style-image: url(../img/ico_pdt02.gif);
}

#pdtMenuBg01 a {
	display: block;
	width: 140px;
}


#pdtMenuBg02 a {
	display: block;
	width: 160px;
}

div.pdtMenuBtn01 {
	margin: 0 auto;
	padding: 11px 0 11px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	width: 157px;
	background: url(../img/ico_pdt01.gif) no-repeat 149px 11px;
}

div.pdtMenuBtn01 p {
	margin: 0;
	padding: 0;
	line-height: 1.2;
	font-size: 90%;
}

div.pdtMenuBtn01 a {
	display: block;
	width: 157px;
}

div.pdtMenuBtn02 {
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 160px;
}

div.pdtMenuBtn02 a {
	display: block;
	width: 160px;
}

div.pdtMenuBtn02Last { /* 一番下のボタン用 */
	margin: 0 auto;
	padding: 5px 0 5px 0;
	width: 160px;
}

.pdtMenuLin01 {
	margin:0;
	padding:0;
	height:7px;
	font-size:0;
	line-height:0;
}


div.pdtMenuBtn00 { /* 一番上のボタン用 */
	margin: 0 auto;
	padding: 11px 0 11px 0;
	width: 157px;
	background: url(../img/ico_pdt01.gif) no-repeat 149px 11px;
}

div.pdtMenuBtn00 p {
	margin: 0;
	padding: 0;
	line-height: 1.2;
	font-size: 90%;
}

div.pdtMenuBtn00 a {
	display: block;
	width: 157px;
}



div#pdtMain01 {
	margin: 0;
	padding: 0;
	width: 780px;
	float: left;
}

#pdtMain01 h1 {
	margin: 0;
	padding: 0 0 18px 0;
	width: 757px;
	font-size: 0;
	line-height: 0;
}

div.pdtMainBtn01 {
	margin: 0 8px 11px 0;
	padding: 0;
	width: 145px;
	float: left;
	overflow: hidden;
}

* html div.pdtMainBtn01 {　/*　IE6　*/
	margin: 0 8px 0 0 !important;
	padding: 0 0 11px 0 !important;
}

p.pdtMainBg01 {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

div.pdtMainBg02 {
	margin: 0;
	padding: 0;
	background: url(../img/bg_pdtCgr02.jpg) no-repeat;
	overflow: hidden;
}

.pdtMainBg02 p {
	margin: 0 auto;
	padding: 2px 0 0 0;
	width: 140px;
}

.pdtMainBg02 h3 {
	margin: 0;
	padding: 3px 0 3px 0;
	text-align: center;
	font-size: 100%;
	line-height: 1.2;
	color: #717071;
}

.pdtMainBg02 h3 img {
	margin: 0;
	padding: 0 0 0 5px;
}

.pdtMainBg02 a {
	margin: 0 auto;
	display: block;
	width: 140px;
}

.pdtMainBg02 h3 a {
	margin: 0 auto;
	display: block;
	width: 130px;
}

p.pdtMainBg03 {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}


/* current
-----------------------------------------*/
#pdtMenu01 ul li a.current {
	color: #FF0099 !important;
}



/* detail start */

div#pdtMainDtl01 {
	margin: 0;
	padding: 0;
	width: 780px;
	float: left;
}

#pdtMainDtl01 h1 {
	margin: 0 0 25px 0;
	padding: 10px 0 15px 30px;
	width: 743px;
	font-size: 230%;
	line-height: 1.2;
	color: #604C3F;
	background: url(../img/bg_pdtDtl_tit01.jpg) no-repeat 10px bottom;
	overflow: hidden;
}

#pdtMainDtl01 h2 {
	margin: 0 5px 10px 10px;
	padding: 6px 0 6px 0;
	font-size: 150%;
	line-height: 1.2;
	color: #604C3F;
	border-top: solid #ccc 1px;
	border-bottom: solid #ccc 1px;
	_font-weight: bold !important;
}

p.pdtMainDtlImg01 {
	margin: 0;
	padding: 0 0 0 10px;
	width: 757px;
	font-size: 0;
	line-height: 0;
}


p.pdtMainDtlTxt01 {
	margin: 0;
	padding: 0 0 50px 10px;
	font-size: 120%;
	line-height: 1.6;
	color: #717071;
}

.pdtMainDtl02 {
	margin: 0;
	padding: 0;
	width: 420px;
	float: left;
}

.pdtMainCgrBtnBg01 {
	margin: 0;
	padding: 0 0 0 0;
	background: url(../img/bg_pdtCgr05.gif) repeat-x;
	width: 757px;
	overflow:hidden;
}


.pdtMainCgrBtn01 {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	background: url(../img/bg_pdtCgr04.jpg) no-repeat;
	overflow: hidden;
	height: 31px;
	width: 144px;
	float: right;
	cursor: pointer;
}

.pdtMainCgrBtn01 p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1;
	color: #604C3F;
	text-align: center;
}

.pdtMainCgrBtn01 p img {
	margin: 0;
	padding: 2px 0 0 5px;
}

.pdtMainCgrBtn01 a {
	display: block;
	width: 144px;
	height: 31px;
}


.pdtMainDtlBtn01 {
	margin: 0 0 0 10px;
	_margin: 0 0 0 5px !important;
	padding: 0;
	background: url(../img/bg_pdtDtl01.jpg) no-repeat;
	overflow: hidden;
	height: 46px;
	width: 199px;
	float: left;
	cursor: pointer;
}

.pdtMainDtlBtn01 p {
	margin: 0;
	padding: 15px 0 0 0;
	font-size: 13px;
	line-height: 1;
	color: #604C3F;
	text-align: center;
}

.pdtMainDtlBtn01 p img {
	margin: 0;
	padding: 0 0 0 5px;
}

.pdtMainDtlBtn01 a {
	display: block;
	width: 199px;
	height: 46px;
}

.pdtMainDtlBtn02 {
	margin: 0;
	padding: 0;
	background: url(../img/bg_pdtDtl01.jpg) no-repeat;
	overflow: hidden;
	height: 46px;
	width: 199px;
	float: right;
	cursor: pointer;
}

.pdtMainDtlBtn02 p {
	margin: 0;
	padding: 15px 0 0 0;
	font-size: 13px;
	line-height: 1;
	color: #604C3F;
	text-align: center;
}

.pdtMainDtlBtn02 p img {
	margin: 0;
	padding: 0 0 0 5px;
}

.pdtMainDtlBtn02 a {
	display: block;
	width: 199px;
	height: 46px;
}

.pdtMainDtlBtn03 {
	margin: 0;
	padding: 3px 0 0 0;
	background: url(../img/bg_pdtDtl03.jpg) no-repeat;
	overflow: hidden;
	height: 31px;
	width: 284px;
	float: left;
	cursor: pointer;
}

.pdtMainDtlBtn03 p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1;
	color: #604C3F;
	text-align: center;
}

.pdtMainDtlBtn03 p img {
	margin: 0;
	padding: 2px 0 0 5px;
}

.pdtMainDtlBtn03 a {
	display: block;
	width: 284px;
	height: 31px;
}

.pdtMainDtlBtn04{
	margin: 0;
	padding: 20px 0 20px 10px;
}

.pdtMainDtlBtn04 p {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}


/* table start */

.pdtMainDtlTable00 {
	margin: 0 5px 0 0;
	padding: 0;
	overflow: hidden;
	width: 320px;
	float: right;
}

.pdtMainDtlTable00 h3 {
	margin: 0;
	padding: 0 0 5px 0;
	color: #604C3F;
	font-size: 120%;
	line-height: 1.2;
	width: 290px;
}

.pdtMainDtlTable00 table {
	border: 1px solid #ccc;
	font-size: 12px;
	width: 290px;
}

.pdtMainDtlTd01a {
	background: #F3F1E9;
}

.pdtMainDtlTd02a {
	background: #fff;
}

.pdtMainDtlTd01m {
	text-align: center;
}

.pdtMainDtlTable00 td {
	/*　padding: 10px 8px;　*/
	padding: 6px 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
}

.pdtMainDtlTable00 p {
	margin: 0;
	padding: 5px 0 0 12px;
	color: #604C3F;
	font-size: 90%;
	line-height: 1.2;
	text-indent: -12px;
	width: 280px;
	display: block;
}

/* table start 
.pdtMainDtlTable00 {
	margin: 0 30px 0 0;
	_margin: 0 15px 0 0 !important;
	padding: 0;
	overflow: hidden;
	width: 305px;
	float: right;
}

.pdtMainDtlTable00 h3 {
	margin: 0;
	padding: 0 0 5px 0;
	color: #604C3F;
	font-size: 120%;
	line-height: 1.2;
}

.pdtMainDtlTable00 p {
	margin: 0;
	padding: 5px 0 0 12px;
	color: #604C3F;
	font-size: 90%;
	line-height: 1.2;
	text-indent: -12px;
}

.pdtMainDtlTableBdr {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 303px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.pdtMainDtlTable {
	border-top: none;
	font-size: 12px;
	display: block;
}

.pdtMainDtlTd01a {
	padding: 10px 10px 0 10px;
	background: #F3F1E9;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	width: 120px;
	clear:both;
	float: left;
	display: block;
}

.pdtMainDtlTd01b {
	padding: 10px 5px 0 5px;
	background: #F3F1E9;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	width: 70px;
	text-align: center;
	float: left;
	display: block;
}

.pdtMainDtlTd02a {
	padding: 10px 10px 0 10px;
	background: #fff;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	width: 120px;
	clear:both;
	float: left;
	display: block;
}

.pdtMainDtlTd02b {
	padding: 10px 5px 0 5px;
	background: #fff;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	width: 70px;
	text-align: center;
	float: left;
	display: block;
}

 table end */

.pdtMainDtl03 {
	margin: 0;
	padding: 0;
	height: 20px;
	clear: both;
}

.pdtMainSpc10 {
	margin: 0;
	padding: 0;
	height: 10px;
	clear: both;
}

.pdtMainSpc20 {
	margin: 0;
	padding: 0;
	height: 20px;
	clear: both;
}

.pdtMainSpc30 {
	margin: 0;
	padding: 0;
	height: 30px;
	clear: both;
}

.pdtMainSpc40 {
	margin: 0;
	padding: 0;
	height: 40px;
	clear: both;
}

.pdtMainDtl04 {
	margin: 0;
	padding: 0;
	height: 30px;
	clear: both;
}

#mycarouselBox {
	margin: 0 auto;
	padding: 0;
	width: 750px;
}


#mycarousel li img {
}


/*#mycarousel li {
	overflow: hidden;
	width: 95px;
	height: 100px;
    background: #eae5d9;
	display: block;
	border-right: #f7f5f1 solid 1px;
}
*/








/* detail end */

