@charset "utf-8";

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires
 */
 /* reset ------------------------------------------------- */
html {
    color: #000;
    background: #FFF;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
    font-style: inherit;
    font-weight: inherit;
}

del,
ins {
    text-decoration: none;
}

li {
    list-style: none;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before,
q:after {
    content: '';
}

abbr,
acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: baseline;
}

sub {
    vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
    color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-family:Arial,Helvetica,sans-serif;
}
input[type=text]:focus {
outline:none;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
    *font-size: 100%;
}
/* clearfix */
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;width:0;}
* html .clearfix{height:1%;}
.clearfix{min-height:1%;}

/* --FORM-- */
fieldset {
border:1px solid #ccc;
margin-bottom:1em;
padding:0 1em 1em 1em;
}

legend {
background:#fff;
padding:0.3em;
}

input, textarea {
line-height:1.4;
padding:0;
vertical-align:middle;
}

input[type="checkbox"],
input[type="radio"] {
vertical-align:text-bottom;
}

input[type="submit"] {
padding:0.1em;
}
input[type=text]:focus,
textarea:focus{
    outline:none;
}
select {
padding:0;
}
/* for IE7 */
*+html input {
padding:0.1em;
}

*+html input.submit {
line-height:1.2;
padding-top:0.2em;
}

*+html select {
vertical-align:-0.2em;
}

/* for Opera9.27 */
html:first-child input {
padding:0.1em;
}

html:first-child input[type="checkbox"],
html:first-child input[type="radio"] {
vertical-align:middle;
}

html:first-child input[type="submit"] {
padding:0.3em;
}

html:first-child select {
padding:0.2em;
}

/* for Opera9.5 [Safari3] */
body:first-of-type input {
padding:0.1em;
}

body:first-of-type input[type="checkbox"],
body:first-of-type input[type="radio"] {
vertical-align:-0.3em;
}

body:first-of-type input[type="submit"] {
padding:0.3em 0.3em 0.2em 0.3em;
}

/* for Safari3 */
html:not(:only-child:only-child) input {
padding:0;
vertical-align:baseline;
}

html:not(:only-child:only-child) input[type="checkbox"],
html:not(:only-child:only-child) input[type="radio"] {
vertical-align:baseline;
}

html:not(:only-child:only-child) select {
vertical-align:0.1em;
}




body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,table,tr,th,td,form,fieldset,legend,input,select,textarea,address{
    margin:0;
    padding:0;
}

th,td,input,textarea,select,label{
    font-size:100%;
    font-family:inherit;
}
body {
    text-align:center;
    margin:0 auto;
}
/* reset ------------------------------------------------- */


/* --- allcover --------------------- */
.container{
    text-align:left;
    width:910px;
    /*margin:30px auto 10px;*/
    margin:0 auto;
    padding-top:50px;
}
    #page-intro{
    	/*padding-left:8px;*/
    }
    h2{
        margin-bottom: 5px;
        /*margin-left:-30px;*/
        margin-left:-20px;
        font-size:30px;
        font-family: "ＭＳ 明朝",serif;
    }
    
        .subtitle{
            margin-left:5px;
            font-size:15px;
        }
    #page-intro p{
    	padding-top:25px;
        /*padding:25px 50px 0 25px;*/
        /*width:900px;*/
        /*width:910px;*/
        font-size:12px;
        line-height:2;
    }
        #search{
            width:850px;
            padding:25px 0 0 35px;
            font-size:12px;
        }
            #search ul li{
                float:left;
                margin-left:14px;
                line-height:30px;
            }
        select{
            width:115px;
            margin-left:5px;
        }


    #contents{
    }
    h3{
        width:910px;
        height:35px;
        border-bottom:1px dotted #999;
        margin-top:50px;
        /*margin:50px 30px 0 30px;*/
        padding-left:5px;
        font-family: "ＭＳ 明朝",serif;
        line-height:1;
        font-size:20px;
    }
    #result{
        width:910px;
        /*border-bottom:1px dotted #999;*/
        padding-bottom:50px;
        /*margin:0 50px;*/

    }
    #contents .lastchild {
        border-bottom:0;

    }
        h4{
            font-size:15px;
            padding-bottom:25px;
            /*width:915px;*/
            width:910px;
            margin:50px 0 0 25px;
            font-family: "serif,arial,ＭＳ 明朝";
            line-height:1;
            font-weight:bold;
        }

    .magazine-list{
        width:822px;
        margin:0 22px;
        padding-left:18px;
        border-bottom:1px dotted #999;
    }
    .magazine-list:last-child{
        border:0;
    }

        .magazine-list ul{
            margin-left:-42px;
        }
        .magazine-list li{
            width:auto;
            float:left;
            margin-left:18px;
            margin-bottom:40px;
            color:#000;
        }
        .magazine-cover{
            border:1px solid #e4e0d8;
            /*padding:3px 4px 0 4px;*/
            padding:8px;
            width:auto;
            height:auto;
        }
        .magazine-list li .years-ago{
            font-size:16px;
            padding-top:10px;
        }

        .magazine-list .published-date{
            font-size:14px;
            padding-top:10px;

        }
.pagetop{
    text-align:right;
    font-family:"ＭＳ 明朝",serif;
    font-size:12px;
    color:#000;
}

/* archiveページのglobalmenu ------------------------------------------------- */
#touchMenu nav ul li{
    line-height:15px;
}
#touchMenu nav ul li a:hover{
    text-decoration:none;
}

/* archiveページのglobalmenu のsubmenu------------------------------------------------- */
/*#touchMenu .submenu li div a{
    font-family:serif;
    font-weight:bold;
}*/

/* archiveページのカバー検索の検索ボタンの調整 ------------------------------------------------- */
#wrapper #content .container #page-intro #search input[type="button"]{
    margin-bottom:0px;
    margin-left:5px;
    /*background-color:#ba0d00 !important;*/
    width:51px;
    height:21px;
    font-family:sans-serif;
    font-size:13px;
}
#wrapper #content .container #page-intro #search input[type="button"]:hover{
   /* background:#750400;*/
    background: #185937;
    color:#fff;
    text-decoration:none;
}

#wrapper #content .container #result h4{
    /*margin-left:50px;*/
}


