@charset "utf-8";

@media screen {

* html #wws_outer{
	display:none;
}
*+html #wws_outer{
	display:none;
}
head/* */body #wws_outer{
	display:none;
}

#wws_content {
width:676px;
padding:2px;
background:#FFFFFF;
font-size:85%;
color:#333333;
font-family:"ＭＳ Ｐゴシック",sans-serif;
}
#wws_content.en {
font-family: 'Arial', sans-serif;
}
#wws_content .inner {
position:relative;
overflow:hidden;
width:658px;
padding:18px 0 20px 18px;
background:#000000;
display:none;
}
#wws_content .inner p.close {
position:absolute;
top:21px;
right:28px;
font-size:84%;
padding:1px 0 2px 0;
}
#wws_content .inner p.close a {
padding:1px 0 2px 18px;
color:#FFFFFF;
background:url(/common/images/btn_wws_close.gif) no-repeat 0 0;
}
#wws_content .inner .frame_top {
width:654px;
margin:0 0 10px 0;
padding:2px 0 0 0;
background:url(/common/images/bg_wws_box_top.gif) repeat-x 0 0;
}
#wws_content .inner .frame_btm {
width:654px;
padding:0 0 2px 0;
background:url(/common/images/bg_wws_box_btm.gif) repeat-x 0 100%;
}
#wws_content .inner .frame_mdl {
overflow:hidden;
width:654px;
background:url(/common/images/bg_wws_box_mdl.gif) repeat 0 0;
}
#wws_content .inner .dashed_line_h {
width:654px;
margin:0 0 0 0;
background:url(/common/images/bg_wws_dash_h.gif) no-repeat 427px 0;
}
#wws_content .inner .dashed_line_v {
width:654px;
padding:10px 0 0 0;
background:url(/common/images/bg_wws_dash_v.gif) repeat-y 427px 0;
}
#wws_content .inner .dashed_line_v .frame_top {
margin:0 0 0 0;
}
#wws_content .inner .box {
float:left;
width:182px;
margin:0 18px 2px 0;
padding:10px 9px 8px 9px;
}
#wws_content .inner .box p.ttl {
margin:0 0 9px 0;
padding:0 3px 9px 3px;
border-bottom:1px solid #000000;
line-height:1;
}
#wws_content.en .inner .box p.ttl {
padding:2px 3px 7px 3px;
}
#wws_content .inner .box p.ttl img {
vertical-align:top;
}
#wws_content .inner .box ul {
padding:0 0 7px 3px;
}
#wws_content .inner .box ul li {
display:inline;
float:left;
width:70px;
padding:0 0 0 19px;
word-wrap:break-word;
background:url(/common/images/icn_square_link_r.gif) no-repeat 0 2px;
}
#wws_content .inner .box ul li.noflt {
display:block;
float:none;
width:155px;
}
#wws_content .inner .box ul li a {
font-weight:bold;
}
#wws_content .inner .box p.text {
padding:0 3px 0 3px;
line-height:1.4;
}
#wws_content .inner .wide {
float:none;
width:258px;
margin:0 0 20px 174px;
border:2px solid #999999;
background:#FFFFFF;
}
#wws_content .inner .wide .line {
padding:0 0 6px 0;
border-bottom:1px solid #000000;
border-top:none;
}
#wws_content .inner .wide p.ttl {
float:left;
width:95px;
margin:0;
padding:2px 0 0 3px;
border:none;
line-height:1;
}
#wws_content.en .inner .wide p.ttl {
width:85px;
padding:4px 0 0 3px;
}
#wws_content .inner .wide p.ttl img {
vertical-align:top;
}
#wws_content .inner .wide ul {
float:right;
display:inline;
width:142px;
padding:0 0 0 3px;
}
#wws_content.en .inner .wide ul {
width:160px;
}
#wws_content .inner .wide ul li {
float:left;
display:inline;
width:47px;
padding:0 0 0 19px;
margin:0 0 0 5px;
word-wrap:break-word;
}
#wws_content.en .inner .wide ul li.japanese {
width:65px;
}
#wws_content .inner .wide p.text {
padding:8px 3px 0 3px;
line-height:1.4;
}
#wwsoverbtn {
position:absolute;
top:-26px;
right:0;
z-index:600;
cursor:pointer;
}

#wwsoverlay {
display:none;
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
background-color:#000;
-moz-opacity: 0.6;
opacity:.60;
filter: alpha(opacity=60);
z-index:100;
}
#wws_outer {
position:absolute;
top:0;
right:0;
background:#fff;
width:680px;
z-index:500;
}

}
