@charset "shift_jis";



/* スキャンダル用 */

.txt12 {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12px;

	color: #736773;

	line-height: 16px;

}

a.txt12:link {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #6666CC; text-decoration: none;}

a.txt12:active {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #FF0000; text-decoration: underline;}

a.txt12:visited {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #FF0099;text-decoration: none;}

a.txt12:hover {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #FF0000; text-decoration: underline;}



.txt12bold {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12px;

	color: #736773;

	line-height: 16px;

	font-weight: bold;

}

a.txt12bold:link {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #6666CC; text-decoration: none; font-weight: bold;}

a.txt12bold:active {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #FF3300; text-decoration: underline; font-weight: bold;}

a.txt12bold:visited {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #669966;text-decoration: none; font-weight: bold;}

a.txt12bold:hover {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #FF0000; text-decoration: underline; font-weight: bold;}



.txt12blue {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12px;

	line-height: 16px;

	color: #66CC99;

}

a.txt12blue:link {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #6699FF; text-decoration: none;}

a.txt12blue:active {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #FFFF99; text-decoration: underline;}

a.txt12blue:visited {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #6699CC;text-decoration: none;}

a.txt12blue:hover {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #FF0000; text-decoration: underline;}



.txt12pink {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12px;

	color: #F0027F;

	line-height: 16px;

}

a.txt12pink:link {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #F0027F; text-decoration: none;}

a.txt12pink:active {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #FFFF99; text-decoration: underline;}

a.txt12pink:visited {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #F0027F;text-decoration: none;}

a.txt12pink:hover {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #FF0000; text-decoration: underline;}



.txt12white {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12px;

	color: #FFFFFF;

	line-height: 16px;

}

.txt10 {

	font-size: 10px;

	line-height: 12px;

	color: #736773;

}

.txt12brown {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12px;

	color: #69062E;

	line-height: 16px;

}

.txt12top {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12px;

	font-weight: bold;

	color: #736773;

	line-height: 14px;

}

a.txt12top:link {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 14px; color: #736773; text-decoration: none; font-weight: bold;}

a.txt12top:active {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 14px; color: #FF66FF; text-decoration: underline; font-weight: bold;}

a.txt12top:visited {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 14px; color: #FF99CC;text-decoration: none; font-weight: bold;}

a.txt12top:hover {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 14px; color: #FF66FF; text-decoration: underline; font-weight: bold;}



.txt12green {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12px;

	color: #B7F1F7;

	line-height: 16px;

}

a.txt12green:link {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12px;

	line-height: 16px;

	color: #B7F1F7;

	text-decoration: none;

}

a.txt12green:active {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #FFFF99; text-decoration: underline;}

a.txt12green:visited {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12px;

	line-height: 16px;

	color: #B7F1F7;

	text-decoration: none;

}

a.txt12green:hover {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #047C94; text-decoration: underline;}



.txt12violet {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12px;

	color: #ffffff;

	line-height: 16px;

}

a.txt12violet:link {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12px;

	line-height: 16px;

	color: #ffffff;

	text-decoration: none;

}

a.txt12violet:active {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #FFFF99; text-decoration: underline;}

a.txt12violet:visited {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12px;

	line-height: 16px;

	color: #FFFFFF;

	text-decoration: none;

}

a.txt12violet:hover {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height: 16px; color: #CCCCCC; text-decoration: underline;}

td.bg01 {

background: url("images/deo_tbback.jpg") top left no-repeat;

}



.txt12c_pink {

	font-family: "ＭＳ Ｐゴシック", "Osaka";

	font-size: 12px;

	color: #FF0066;

	line-height: 14px;

}



/*----------------

 crystal add 090605

-----------------*/



#crystal * {text-align:left;}



#crystal {

color:#381b0f;

/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;*/

_font-family:"ＭＳ Ｐゴシック", sans-serif;

font-size:12px;

line-height:1.45;

width:600px;

}



*:first-child+html body #soleil{

 font-family:"ＭＳ Ｐゴシック", "メイリオ", "Meiryo";

}





/*-- crystal basic style --*/

#crystal h1,

#crystal h3,

#crystal div,

#crystal table,

#crystal tr,

#crystal td,

#crystal form,

#crystal ul,

#crystal li,

#crystal p{

margin:0;padding:0;

font-size:100.01%;}



#crystal img {vertical-align:bottom;}

#crystal ul li{list-style:none; }

#crystal .Center{text-align:center !important;}



/*-- crystal basic style --*/



#crystal {

width:600px;

}

#crystal .base01{

background:url(crystal_images/crystal_bg01.jpg) left top no-repeat;

width:600px;

height:432px;

position:relative;

}

#crystal .base01 h1,

#crystal .base01 p{position:absolute;}



#crystal .base01 h1{

top:70px;

left:300px;

z-index:100;

}

#crystal .base01 .rich{

top:276px;

left:2px;

}

#crystal .base01 .limited{

top:15px;

left:80px;

}



#crystal .imageAndText{

background:url(crystal_images/crystal_bg03.jpg) left bottom no-repeat;

padding-bottom:5px;

}

#crystal .imageAndText_inner{

background:url(crystal_images/crystal_bg02.jpg) left top no-repeat;

zoom:1;

}

#crystal .imageAndText_inner .cart,

#crystal .imageAndText_inner .datail {

float:left;

overflow:hidden;

}

#crystal .imageAndText_inner .cart {

width:253px;

padding:16px 0 0 0 ;

}

#crystal .imageAndText_inner .datail {width:347px;}

#crystal .imageAndText_inner .cart p{padding-left:19px;}

#crystal .imageAndText_inner .cart .CageForm{

padding:0 5px 0 35px;

color:#593300;

}



#crystal .imageAndText_inner .cart .CageForm .itemname{font-weight:bold;}

body:first-of-type #crystal .balloon a{font-size:83.3% !important;}/*-- mac safari3 --*/

html:\66irst-child #crystal .balloon a{font-size:83.3% !important;}/*-- mac safari2 --*/

#crystal .balloon a{vertical-align:baseline !important;}

#crystal .balloon a img {vertical-align:middle !important;}



#crystal .imageAndText_inner .cart .CageForm .sml{

font-size:83.3%;

color:#666666;}

#crystal .imageAndText_inner .datail .text01{

color:#593300;

padding:17px 48px 0 9px;

}



#crystal .try_base{

background:url(crystal_images/crystal_bg05.jpg) left top no-repeat;

padding-bottom:78px;

width:600px;

}

#crystal .try_base .try_datail_1,

#crystal .try_base .try_datail_2,

#crystal .try_base .try_datail_3{

float:left;

color:#593300;

}

#crystal .try_base .try_datail_1{width:216px;}

#crystal .try_base .try_datail_2{width:173px;}

#crystal .try_base .try_datail_3{width:211px;}

#crystal .try_base .try_datail_1 ul,

#crystal .try_base .try_datail_2 ul,

#crystal .try_base .try_datail_3{

width:165px;}

#crystal .try_base .try_datail_1 ul,

#crystal .try_base .try_datail_2 ul{

background:url(crystal_images/crystal_bg07.gif) left bottom no-repeat;}



#crystal .try_base .try_datail_1 ul{

margin-left:51px;}



#crystal .try_base .try_datail_1 ul li.text02,

#crystal .try_base .try_datail_2 ul li.text02{

padding:8px 13px 20px;}



#crystal .try_base .try_datail_3 .try_datail_3_in{

padding-top:10px;}



#crystal .try_base .try_datail_3 .try_datail_3_in li{

background:url(crystal_images/crystal_icon01.gif) left 0.1em no-repeat;

padding-left:21px;}





/* ------------------------------

 PNG SUPPORT for Win IE6

------------------------------*/



#crystal .try_datail{

width:600px;

background:url(crystal_images/crystal_bg04.png) left bottom no-repeat;

height:201px;

}



*html #crystal .try_datail{

background:transparent; /* For Win IE6 */

}



*html #crystal .try_datail{

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="1", src= "/pinbon/crystal_images/crystal_bg04.png", sizingMethod="scale"); 

}





/* ------------------------------

 Clear fix

------------------------------ */

#crystal div.imageAndText_inner:after,

#crystal ul.try_datail:after{

content:".";

display:block;

clear:both;

height:0;

visibility:hidden;

}
















