
/* basic */

html{
box-sizing:border-box;
-moz-box-sizing:border-box;
}
body {
margin:0px;
color:#634b76;
text-align:center;
background-color:#ffffff;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
h1{
margin:0px;
padding:0px;
}
h2{
margin:0px;
padding:0px 0px 13px 0px;
}
h3{
margin:0px;
padding:0px;
}
form{
margin:0px;
padding:0px;
}
input{
font-size:12px;
}
p{
font-size:12px;
line-height:1.5;
}
a {
color:#634b76;
font-weight:bold;
text-decoration:none;
}
a:hover {
color:#8a7798;
font-weight:bold;
text-decoration:none;
}
img{
border:none;
}
ul {
margin:0px;
padding:0px;
font-size:12px;
line-height:1.7;
list-style-type:none;
}
li {
list-style-position:outside;
}

/* area basic */

.container{
margin:0 auto;
padding:15px 0px 20px 0px;
text-align:left;
width:880px;
}
.container:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;
}
/* IE7,MacIE用 */
div.container {
display:inline-block;
}
/* Hides from IE-mac \*/
* html div.container{
height:1%;
}
div.container {
display:block;
} 
/* End hides from IE-mac */

.block001{
margin:0px 25px 0px 0px;
float:left;
width:156px;
}
.block002{
margin:0px;
float:left;
width:337px;
}
.block003{
margin:0px;
float:left;
width:699px;
}
.block004{
margin:0px;
float:left;
width:156px;
}
.block005{
margin:0px;
float:left;
width:518px;
}
.block006{
margin:0px;
float:left;
width:175px;
}

/* area */

.headerarea .container{
padding:0px;
border-bottom:solid 0px #ffffff;
}
.headerarea .block005{
margin-top:10px;
margin-right:25px;
}

.headernavi .container{
padding-top:10px;
padding-bottom:0px;
border-bottom:solid 0px #ffffff;
}
.headernavi ul{
display:inline;
}
.headernavi li{
padding-left:1px;
display:block;
float:left;
background-image:url(/editorial/img/parts-169.gif);
background-repeat:no-repeat;
}
.headernavi li img{
display:block;
}

#layer02{
margin:0px auto;
width:880px;
}
#layer02 .searchoption{
margin:0px auto;
width:880px;
text-align:left;
}
.searcharea{
padding-top:20px;
background-image:url(/editorial/img/parts-171.gif);
background-repeat:repeat-x;
}
.searcharea .container{
padding-top:0px;
border-bottom:solid 0px #ffffff;
}
.searcharea .searchbox{
margin-top:14px;
width:288px;
float:left;
}
.searcharea .searchbox input{
margin-bottom:3px;
width:278px;
}
.searcharea .searchbutton{
width:49px;
float:left;
}
.searcharea .block005{
margin-top:17px;
margin-left:25px;
text-align:right;
}
.text003{
font-size:11px;
line-height:1.3;
}
.text004{
font-size:11px;
line-height:1.3;
}

.text006 {
font-size:12px;
line-height:16px;
color:#3b6783;
}

.text007 {
font-size:13px;
line-height:16px;
}

.text008 {
font-size:13px;
line-height:16px;
}

.text013 {
font-size:11px;
color:#634b76;
}

.pickupheader .container{
padding-top:20px;
padding-bottom:2px;
border-top:1px solid #c9c9c9;
}

.pickuparea .container{
padding-top:0px;
padding-bottom:2px;
}
.pickuparea p.date{
margin:5px 0px 0px 0px;
color:#afa3b9;
font-size:11px;
line-height:1.3;
}
.pickuparea p.caption{
margin:0px 0px 12px 0px;
font-weight:bold;
font-size:13px;
line-height:1.4;
}

.newsarea .container{
padding:0px 0px 20px 0px;background-image:url(/editorial/img/parts-177-2.gif);
background-repeat:repeat-y;
}

.infoarea .container{
padding:0px 0px 20px 0px;
background-image:url(/editorial/img/parts-177-3.gif);
background-repeat:repeat-y;
}
.infoarea .block004{
margin-left:20px;
margin-top:20px;
}
.infoarea .block005{
width:680px;
}
.infoarea ul{
padding-top:20px;
padding-right:20px;
}
.infoarea ul li{
padding-left:16px;
font-size:12px;
background-image:url(/editorial/img/parts-175.gif);
background-repeat:no-repeat;
}

.loginarea .container{
padding:0px 0px 22px 0px;
width:888px;
}


.loginarea .pickup2area{
padding:0px 0px 0px 0px;
float:right;
width:726px;
}

.loginarea .block002{
padding: 22px 0px 0px 25px;
float:right;
width:338px;
}

.loginarea .block003{
margin:22px 5px 0px 22px;
float:right;
width:338px;
}


.loginarea .block004{
margin-left:0px;
padding:22px 0px 0px 4px;
width:156px;
background-image:url(/editorial/img/parts-172.gif);
background-repeat:repeat-x;
}


.newsarea .block001{
margin-left:20px;	
margin-top:20px;
}
.newsarea h2{
margin-left:20px;
}
.newsarea .block004{
margin-left:0px;
padding-top:22px;
background-image:url(/editorial/img/parts-172.gif);
background-repeat:repeat-x;
}
.newsarea ul{
padding-top:20px;
padding-right:20px;
}
.newsarea ul li{
padding-left:16px;
font-size:12px;
background-image:url(/editorial/img/parts-175.gif);
background-repeat:no-repeat;
}
.login p{
margin-top:8px;
font-size:11px;
line-height:1.3;
}

.newimgarea .container{
padding-top:0px;
background-image:url(/editorial/img/parts-186.gif);
background-position:0px 90px;
}
.newimgarea h2{
padding-top:30px;
background:#ffffff;
}
.newimgarea h3{
padding-left:1px;
background-color:#ffffff;
}
.thumbnail001{
margin:5px 0px 0px 23px;
width:130px;
height:215px;
}
.thumbnail001 p{
margin:0px;
height:56px;
}

.phototable td{
width:130px;
height:130px;
text-align:center;
vertical-align:middle;
}
.icon001 a{
background-color:#949494;
display:block;
}
.icon001 a:link{
background-color:#949494;
text-decoration:none;
}
.icon001 a:visited{
background-color:#949494;
text-decoration:none;
}
.icon001 a:active{
background-color:#949494;
text-decoration:none;
}
.icon001 a:hover{
background-color:#3b6783;
text-decoration:none;
}
.icon002 a{
background-color:#c9c9c9;
display: block;
width: 100%;
}
.icon002{
background-color:#c9c9c9;
display: block;
width: 100%;
}
.icon001 span{
font-size:10px;
color:#ffffff;
}
.photoid{
margin:2px 0px 0px 0px;
padding:0px;
color:#a0a2a5;
text-align:center;
font-size:10px;
line-height:1.2;
}

.newimgfooterarea .container{
padding:0px;
}
.newimgfooterarea .category{
padding-left:2px;
}
.newimgfooterarea ul{
display:inline;
}
.newimgfooterarea li{
padding-left:1px;
display:block;
float:left;
background-repeat:no-repeat;
}
.newimgfooterarea li img{
display:block;
}
.pagetop{
margin:20px auto;
width:880px;
text-align:right;
}

.footernaviEditorial .container{
margin-bottom:26px;
padding-top:14px;
border-top:solid 1px #c9c9c9;
}
.footernaviEditorial .block002{
margin-right:25px;
}
.footernaviEditorial .block004{
margin-top:4px;
}
.footernaviEditorial ul li{
padding-left:13px;
background-image:url(/editorial/img/parts-183.gif);
background-repeat:no-repeat;
}
.footernaviEditorial a {
color:#535353;
font-weight:bold;
text-decoration:none;
}
.footernaviEditorial a:hover {
color:#535353;
font-weight:bold;
text-decoration:none;
}

.footernavitext004{
font-size:12px;
color:#535353;
font-weight:bold;
text-decoration:none;
}


#floatmenu{
margin:0 auto;
position:fixed;
left:0px;
bottom:0px;
/*_top:expression(eval(documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight))); */
top::expression(eval(documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight)));
z-index:100;
width:100%;
background-color:#ffffff;
}
#floatmenu .container{
padding-top:20px;
padding-bottom:20px;
border-top:solid 1px #c9c9c9;
border-bottom:solid 0px #ffffff;
background-color:#ffffff;
}
#floatmenu .block005{
margin-right:25px;
}
.copyright{
margin:0px;
color:#535353;
text-align:right;
font-size:10px;
line-height:1.5;
font-family:verdana,sans-serif;
}

#floatmenuclick{
position:absolute;
margin:0 auto;
left:0px;
bottom:0px;
top:expression(eval(documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight)));
z-index:101;
width:100%;
background:#ffffff;
}
#floatmenuclick .container{
padding-top:10px;
padding-bottom:10px;
border-top:solid 1px #c9c9c9;
border-bottom:solid 0px #ffffff;
background-color:#ffffff;
}
#floatmenuclick .block005{
margin-right:25px;
}
/*QZC kawashima 090213 マイナス検索用*/
.minus_box_off { 
color:#999999;
} .minus_box_on { 
color:#000000;
}
.mutuallink{
margin:0px auto;
padding:0;
text-align:left;
width:880px;
position:relative;
}

.mutuallink dl{
margin:0;
padding:28px 0 35px;
position:relative;
width:880px;
min-height:1em;
}

.mutuallink dl{
_padding:28px 0 26px;
}

.mutuallink dl dt{
position:absolute;
top:28px;
left:3px;
background:#fff;
width:70px;
}

.mutuallink dl dd{
padding:0 0 0 50px;
}

.mutuallink dl dd ul{
margin:0 0 0 -33px;
padding:0;
}

.mutuallink dl dd ul li{
background:url("/img/footer/linkfooter_bar.gif") no-repeat;
float:left;
padding:0;
}

.mutuallink dl dd ul li a.rf{
position:relative;
top:-3px;
}

.mutuallink dl dd ul li a{
padding:0 23px;
}

.mutuallink p{
margin:0;
padding:0;
position:absolute;
right:3px;
top:18px;
}
.footernaviEditorial{
margin-bottom:0px;
margin-top:0px;
}
