body { margin:0; padding:0; background-color:#FFFFFF; }


a.goods:link    { color:#000000; text-decoration:underline; }
a.goods:visited { color:#000000; text-decoration:underline; }
a.goods:hover   { color:#FF0000; text-decoration:none; }

a.goods2:link    { color:#A9A9A9; text-decoration:underline; }
a.goods2:visited { color:#A9A9A9; text-decoration:underline; }
a.goods2:hover   { color:#A9A9A9; text-decoration:none; }

a.menu:link    { color:#000000; text-decoration:none; }
a.menu:visited { color:#000000; text-decoration:none; }
a.menu:hover   { color:#FF0000; text-decoration:none; }

a.pankuzu:link    { color:#000000; text-decoration:underline; }
a.pankuzu:visited { color:#000000; text-decoration:underline; }
a.pankuzu:hover   { color:#FF0000; text-decoration:none; }


.bg_red       { background-color:#FF0000; }
.bg_red2      { background-color:#FF3333; }
.bg_pink1     { background-color:#F9D8DF; }
.bg_pink2     { background-color:#F9A0B3; }
.bg_pink3     { background-color:#F69795; }
.bg_pink4     { background-color:#D84190; }
.bg_gray      { background-color:#BBC6C7; }
.bg_gray2     { background-color:#E9E9EB; }
.bg_mossgreen { background-color:#DCF3CD; }
.bg_yellow1   { background-color:#FFF1B2; }
.bg_brown1    { background-color:#EBC892; }
.bg_green     { background-color:#4C8487; }
.bg_blue1     { background-color:#B0E0E6; }


.red          { color:#FF0000; }
.red a:link    { color:#000000; text-decoration:none; }
.red a:visited { color:#000000; text-decoration:none; }
.red a:hover   { color:#666666; text-decoration:none; }
.red2         { color:#E80000; }
.crimsin      { color:#D70246; }
.pink         { color:#F69795; }
.pink2        { color:#D84190; }
.blue         { color:#0000FF; }
.bluefx       { color:#0044AA; }
.gray         { color:#808080; }
.gray2        { color:#505050; }
.gray3        { color:#333333; }
.white        { color:#FFFFFF; }
.brown        { color:#9A4E28; }
.orange       { color:#FF9D26; }
.orange2      { color:#F08300; }
.green        { color:#4C8487; }
.mossgreen    { color:#66BD6C; }
.mossgreen2   { color:#359363; }
.mossgreen3   { color:#177678; }
.gold         { color:#7F8000; }
.underline    { text-decoration:underline; }


#pic                        { background-color:#FFFFFF; top:0px; left:0px; position:relative; }
#pic A .large               { background-color:#FFFFFF; display:block; top:-1px; left:-1px; position:absolute; width:1px; height:1px; }
#pic a.popup:hover          { background-color:#FFFFFF; }
#pic a.popup:hover .large   { background-color:#FFFFFF; display:block; top:-200px; left:-80px; position:absolute; width:300px; height:200px; }
#pic a.popupL:hover         { background-color:#FFFFFF; }
#pic a.popupL:hover .large  { background-color:#FFFFFF; display:block; top:-266px; left:0px; position:absolute; width:400px; height:266px; }
#pic a.popupL2:hover        { background-color:#FFFFFF; }
#pic a.popupL2:hover .large { background-color:#FFFFFF; display:block; top:-300px; left:0px; position:absolute; width:400px; height:300px; }
#pic a.popupL3:hover        { background-color:#FFFFFF; }
#pic a.popupL3:hover .large { background-color:#FFFFFF; display:block; top:-200px; left:0px; position:absolute; width:300px; height:200px; }
#pic a.popupL4:hover        { background-color:#FFFFFF; }
#pic a.popupL4:hover .large { background-color:#FFFFFF; display:block; top:-400px; left:0px; position:absolute; width:300px; height:400px; }
#pic a.popupR:hover         { background-color:#FFFFFF; }
#pic a.popupR:hover .large  { background-color:#FFFFFF; display:block; top:-266px; left:-200px; position:absolute; width:400px; height:266px; }
#pic a.popupR2:hover        { background-color:#FFFFFF; }
#pic a.popupR2:hover .large { background-color:#FFFFFF; display:block; top:-300px; left:-200px; position:absolute; width:400px; height:300px; }
#pic a.popupR3:hover        { background-color:#FFFFFF; }
#pic a.popupR3:hover .large { background-color:#FFFFFF; display:block; top:-200px; left:-100px; position:absolute; width:300px; height:200px; }
#pic a.popupR4:hover        { background-color:#FFFFFF; }
#pic a.popupR4:hover .large { background-color:#FFFFFF; display:block; top:-400px; left:-150px; position:absolute; width:300px; height:400px; }

#pic2                       { background-color:#FFFFFF; top:0px; left:0px; position:relative; }
#pic2 A .large              { background-color:#FFFFFF; display:block; top:-1px; left:-1px; position:absolute; width:1px; height:1px; }
#pic2 a.popup1:hover        { background-color:#FFFFFF; }
#pic2 a.popup1:hover .large { background-color:#FFFFFF; display:block; top:-333px; left:-100px; position:absolute; width:500px; height:333px; }

#yjSsSb { position:absolute; top:40; left:586; padding-right:0px; padding-left:0px; font-weight:normal; font-size:12px; padding-bottom:0px; margin:0px; width:185px; line-height:normal; padding-top:2px; font-style:normal; font-variant:normal }
#yjSsSb * { padding-right:0px; padding-left:0px; font-size:100%; padding-bottom:0px; margin:0px; line-height:1.25; padding-top:0px; font-family:Arial,"MS P Gothic",Osaka,sans-serif }

#yjSsMod_1 { zoom:1 }
#yjSsMod_1:unknown { clear:both; display:block; visibility:hidden; height:0px; content:"." }

#yjSsSb #yjSsTxtWrap { height:16px; width:150px; position:absolute; top:0; left:0; border-right:#a5acb2 1px solid; border-top:#a5acb2 1px solid; background:#fff; float:left; border-left:#a5acb2 1px solid; border-bottom:#a5acb2 1px solid }
#yjSsSb #yjSsTxt { border-right:medium none; border-top:medium none; border-left:medium none; width:150px; border-bottom:medium none; height:16px }

* + html body #yjSsSb #yjSsTxt { height:16px }

html >  body #yjSsSb #yjSsTxt { }

#yjSsSb #yjSsBtnWrap { height:18px; width:60px; position:absolute; top:0; left:152; border-right:#455893 1px solid; border-top:#455893 1px solid; float:left; border-left:#455893 1px solid; border-bottom:#455893 1px solid }
#yjSsSb #yjSsBtn { border-right:medium none; border-top:medium none; padding-left:0px; font-weight:bold; background:url(/image/head_ssbtbg.gif) #5fcafc repeat-x; padding-bottom:0px; border-left:medium none; width:60px; cursor:pointer; border-bottom:medium none; letter-spacing:5px; height:18px }

* + html body #yjSsSb #yjSsBtn { padding-left:0px; padding-bottom:0px; height:18px }

html >  body #yjSsSb #yjSsBtn { }

#yjSsMod_3 { display:inline; position:absolute; top:16; left:3; width:210px; font-size:70%; padding-top:5px; text-align:right }
#yjSsMod_3 a { color:#999; text-decoration:none }
#yjSsMod_3 a:hover { text-decoration:underline }


/*クリック後の線*/
a{
outline:none;
}
/*クリック後の線*/
a img{
	border:0;
}
/*マウスオーバーで*/
.overimg a img:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	}
	
/*リンク色赤下線つきに*/

.linkbox a{
	color:#EF3625;
	text-decoration:none;
	}
	
.linkbox a:hover{
	text-decoration:underline;
	}
	
/*サービスページ：スードン表*/
table#wl{
	border-collapse: collapse;
	}
table#wl td.content{
	border:1px #999 solid;
	border-collapse: collapse;
	padding:2px;
	}

table#wl td.th02{
	text-align:right;
	padding-right:15px;
	}

p#gotop{
	margin:10px 0;
	text-align:right;
	}
	

/* ツールチップ */

div#chara{
	width:285px;
	height:75px;
	margin-left:20px;
	}
	
	div#sudon{
	background:url("../image/chara1.jpg") no-repeat;
	width:53px;
	height:75px;
	float:left;
	}
		div#sudon:hover{
		background:url("../image/chara1-over.jpg") no-repeat;
		}
	
	div#tsukimi{
	background:url("../image/chara2.jpg") no-repeat;
	width:45px;
	height:75px;
	float:left;
	}
		div#tsukimi:hover{
		background:url("../image/chara2-over.jpg") no-repeat;
		}
	
	div#pirikare{
	background:url("../image/chara3.jpg") no-repeat;
	width:45px;
	height:75px;
	float:left;
	}
		div#pirikare:hover{
		background:url("../image/chara3-over.jpg") no-repeat;
		}
	div#agekon{
	background:url("../image/chara4.jpg") no-repeat;
	width:52px;
	height:75px;
	float:left;
	}
		div#agekon:hover{
		background:url("../image/chara4-over.jpg") no-repeat;
		}
	div#ebibis{
	background:url("../image/chara5.jpg") no-repeat;
	width:45px;
	height:75px;
	float:left;
	}
		div#ebibis:hover{
		background:url("../image/chara5-over.jpg") no-repeat;
		}
	div#chikuten{
	background:url("../image/chara6.jpg") no-repeat;
	width:45px;
	height:75px;
	float:left;
	}
		div#chikuten:hover{
		background:url("../image/chara6-over.jpg") no-repeat;
		}
	/*----*/
	div.chara-ex{
	color:#fff;
	font-size:75%;
	line-height:1.2em;
	}
	div.chara-ex p{
	font-weight:bold;
	border-bottom:1px #fff solid;
	font-size:120%;
	}
	
	
/* ---------------------------------------------------------
		clearfix
     --------------------------------------------------------- */
.cf:after {
	content: ".";
	display: block;
	height: 0.1px;
	line-height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .cf {
	height: 1%;
}
.cf {
	display: block;
}
/* for IE 5.5-7 */
.cf {
	zoom:100%;
}