html, body {
color:#666666;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #FFFFFF;
scrollbar-base-color: #FFFFFF;
scrollbar-darkshadow-color: #C0C0C0;
scrollbar-arrow-color: #808080;
}
.box {
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 1px;
background-color: #D9E9ED;
}
.box_side {
padding-top: 0px;
padding-right: 1px;
padding-bottom: 0px;
padding-left: 1px;
background-color: #D9E9ED;
}
.txt12p {
font-size: 12px;
line-height: 130%;
color: #60697C;
padding-left: 40px;
}
.txt12pppp {
font-size: 12px;
line-height: 130%;
color: #60697C;
padding: 10px;
}
.txt12_redcyoko {
font-size: 12px;
line-height: 130%;
color: #60697C;
padding: 10px;
}
a.txt12_redcyoko:link{
	text-decoration:none;
	color:#666666;
	width:160px;
}
a.txt12_redcyoko:visited{
	text-decoration:none;
	color:#666666;
	width:160px;
}
a.txt12_redcyoko:active{
	text-decoration:none;
	color:#666666;
	width:160px;
}
a.txt12_redcyoko:hover{
	text-decoration:none;
	color:#666666;
	background-color: #FFCCCC;
	width:160px;
}

.txt12_p {
padding:8px 0 5px 2px;
font-size: 12px;
line-height: 170%;
color: #60697C;
padding-right: 10px;
}


.txt12_p1 {
font-size: 12px;
line-height: 170%;
color: #60697C;
}	
.txt12 {
font-size: 12px;
line-height: 130%;
color: #60697C;
}
.txt10 {
font-size: 10px;
line-height: 12px;
}
.txt10_c {
font-size: 10px;
line-height: 12px;
color: #60697C;
}
.txt10_d {
font-size: 10px;
line-height: 14px;
color: #60697C;
}
.txt10_red {
font-size: 10px;
line-height: 12px;
color: #D30E6F;
}

/* style for a*/
a:link{
text-decoration:none;
color:#999999;
}
a:visited{
text-decoration:none;
color:#B0B0B0;
}
a:active{
text-decoration:none;
color:#666666;
}
a:hover{
text-decoration:none;
color:#666666;
}
.widthfix{
font-size: 1px; 
line-height: 1px;
}
p {
margin: 0px;
padding: 0px;
}
.padcont {
padding-left: 2px;
}
.bg01 {
background-image: url(../img-top/bg-01.gif);
background-repeat: repeat-x;
}
.bg02 {
background-image: url(../img-top/bg-02.gif);
background-repeat: repeat-x;
}
.bg03 {
background-image: url(../img-top/bg-03.gif);
background-repeat: no-repeat;
background-position: center;
}
.bg04 {
background-image: url(../img-top/bg-04.gif);
background-repeat: repeat-x;
}
.bg-gray1 {
background-color: #999999;
}
.bg-gray2 {
background-color: #666666;
}
.bg-gray3 {
background-color: #cccccc;
}
.bg05 {
background-image: url(../img-top/bg-05.gif);
background-repeat: repeat-x;
}
.bg-white {
background-color: #FFFFFF;
}
.bg-ttl {
background-image: url(../img-top/ttl.jpg);
background-repeat: no-repeat;
}
.txt-red {
color: #C7027F;
}
.txt-bold {
font-weight: bold;
}
.copy {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 12px;
}
.mttl {
font-size: 16px;
line-height: 100%;
color: #60697C;
padding-left:5px
}
.mdate {
font-size: 14px;
color: #60697C;
padding-top: 10px;
padding-left:5px
}
.mtxt {
font-size: 12px;
line-height: 160%;
color: #60697C;
padding-top: 10px;
padding-right: 5px;
padding-left:5px
}
.px12p4 {
font-size: 12px;
line-height: 170%;
color: #60697C;
padding-right: 5px;
}
/*  combination0715追加css********************************************************************************  */
.marginTL12{
margin:12px 0 0 12px;
}
.marginT12{
margin:12px 0 0 0;
}
.marginT2{
margin:2px 0 0 0;
}
.marT15{
margin:10px 0 0 0;
}
.marginL5{
margin:0 0 0 5px;
}
.marginT20{
margin:20px 0 0 0;
}
.marginTB20{
margin:20px 0 10px 0;
}
.marginL40{
margin:0 0 0 40px;
}
.marginT9L24{
margin:9px 0 0 24px;
}
.marginT108{
margin:108px 0 0 0;
}
.marginB10{
margin:0 0 10px 0;
}
.margin10{
margin:10px;
}
.marginB100L70{
margin:0 0 70px 10px;
}
.marginB100{
margin:0 0 45px 10px;
}
.grayline{
width:755px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #D6D8D9;
border-bottom-color: #D6D8D9;
background-color: #EBE6E6;
padding:15px 22px;
}
.txtredbold{
color:#D30E6F;
font-weight:bold;
font-size:18px;
}
.txt10gray {
font-size: 10px;
line-height: 12px;
color:#666666;
}
.txt10gray2 {
font-size: 10px;
line-height: 14px;
color:#666666;
}
.txt12pt17 {
font-size: 12px;
line-height: 17px;
color: #60697C;
}
.marginT100{
margin:80px 0 0 0;
}
.sample{
position:relative;	
top:-50px;
}
/*  combination0715追加css********************************************************************************  */
.S_bg1 {
background-image: url(../campaign09_oz/img/S_story2B.jpg);
background-repeat: no-repeat;
}
.S_bg2 {
background-image: url(../campaign09_oz/img/S_story3B.jpg);
background-repeat: no-repeat;
}
.S_box1 {
font-size: 12px;
line-height: 17px;
color: #666666;
padding-top: 5px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 150px;
}
.S_box2 {
font-size: 12px;
line-height: 17px;
color: #666666;
padding-top: 5px;
padding-right: 150px;
padding-bottom: 20px;
padding-left: 20px;
}
.bgD9E9ED {
background-color: #D9E9ED;
font-size: 1px;
line-height: 1px;
}
.bgtop {
background-image: url(../img-top/topbg03.jpg);
background-repeat: no-repeat;
background-position: center top;
}
.ko001 {color: #FF0000}
.ko003 {color: #60697C}
link2 a:link{
text-decoration:none;
color:#3366CC;
}
link2 a:visited{
text-decoration:none;
color:#3366CC;
}
link2 a:active{
text-decoration:none;
color:#3366CC;
}
link2 a:hover{
text-decoration:none;
color:#3366CC;
}
.style6 {color: #336699; font-weight: bold; }
.style8 {color: #333399; font-weight: bold; }
.style10 {color: #336699}
.px14 {
font-size: 14px;
line-height: 20px;
}
.sung {
background-image: url(img/s-sung.gif);
background-repeat: no-repeat;
background-position: right bottom;
}
.kim {
background-image: url(img/s-kim.gif);
background-repeat: no-repeat;
background-position: right bottom;
}
.boxpink {
border: 1px solid #FF0066;
}
.faq002 {
background-image: url(img/syad_1.jpg);
background-repeat: repeat-x;
}
.txt14 {
font-size: 14px;
line-height: 20px;
font-weight: bold;
color: #60697C;
}
.boxfaq {
background-image: url(../faq/img/syad_1.jpg);
background-repeat: repeat-x;
}
.px14pub {
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	color: #FF3399;
}
.px12pub {
	font-size: 12px;
	line-height: 28px;
	color: #666666;
}
.px14pubttl {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #FF3399;
}
/*  愛用者0126追加css********************************************************************************  */
.txt10 {
font-size: 10px;
line-height: 12px;
}
.bg_10th {
	background-image: url(../character/img/10th_img.jpg);
	background-repeat: no-repeat;
}
.bg_11th {
	background-image: url(../character/img/11th_img.jpg);
	background-repeat: no-repeat;
}
.bdd {
	border: 1px solid #B2C7CE;
}


/*  リニューアル４期　追加　********************************************************************************  */


.arrow_antiage {
	background-image: url(../antiage/img/arrow_a.gif);
	background-repeat: no-repeat;
	background-position: -2px 2px;
	padding-left: 10px;
}

