body {   background-color:#dedede;
         margin-top: 1em;
         text-align:center;
}
.waku {
        background-color:#dedede;
        margin:auto;
        width:740px;
        text-align:left;
        padding-top:10px;
        padding-bottom:10px;
}
.side {
        background-color:#dedede;
        border-style: none;       
	color:#162056;
        font-weight:700;
        width: 180px;
        padding-left:10px;
        line-height:1.8em;
        text-align:center;
        float:right;
}

.menu1 a{ color:#162056;
          border: 1px solid #162056;
          display:block;
          width:178px;
          margin-top: 4px;
          text-align:center;
          line-height:2em;
          text-decoration:none;
          font-weight:600;
}

.menu1 a:hover{ background-color:#162056;
                color:#ffffff;
}

.main {
        background-color:#dedede;       
	float:right;
        width:520px;
        margin-top: 0.4em;
        padding-left:10px;
        padding-right:10px;
        font-weight:700;        
}
.main a{ color:#333333;
}
.main a:hover{ color : #ff3300;
}

.maint {
        margin-top: 0.4em;
        background-color:#162056;
        color:#ffffff;
        font-weight:700;
        font-size:1.0em;
        line-height:1.4em;
        padding-left:10px;
        padding-right:10px;
}

.mainc {
       margin-top: 0.4em;
        color:#162056;
        font-weight:600;
        font-size:0.95em;
        line-height:1.3em;
        padding: 5px 5px 5px;
}
.mainc img{
        float:left;
        margin-right:1em;
        margin-bottom:0.5em;
}
.mainn {
        width:500px;
        color:#162056;
        font-weight:500;
        font-size:0.8em;
        line-height:1.1em;
        padding: 10px 5px 5px;
        border-top:1px solid #c0c0c0;
	clear: right;
}

.tgm {
          text-align:left;
          padding: 10px 5px 10px;
          float:right;
}

.gaiy {
        clear:left;
	width:500px;
        color:#162056;
        font-weight:500;
        font-size:0.9em;
        line-height:1.2em;
        padding: 10px 5px 5px;
}
.tori {
        width:500px;
        color:#162056;
        font-weight:500;
        font-size:0.9em;
        line-height:1.2em;
        padding: 10px 5px 5px;
}
.tori h1 {
        background:#ffffff;
        color:#162056;
        font-weight:600;
        font-size:1.1em;
        line-height:1.2em;
        text-align:center;
}
.torit {
        color:#162056;
        font-weight:600;
        font-size:1em;
        line-height:1.5em;
}
.tori img{
        float:left;
        margin-right:1em;
        margin-bottom:0.5em;
}
.photo {
        width:200px;
        padding:5px 10px;
        float: left;
	font-size:0.8em;
	text-align:center;
}
.pp {
        color:#162056;
        font-weight:500;
        line-height:1.3em;
        font-size:0.9em;
	margin-left:1em;
}
.pp img{
        float:left;
        margin:0.5em;
}
.pp h1{
        font-size:1.0em;       
	font-weight:600;
}
.mk {
	list-style-type:circle;
}
.pw {	width:500px;
}

.gaiy h1 {
        background:#ffffff;
        color:#162056;
        font-weight:600;
        font-size:1.1em;
        line-height:1.2em;
        text-align:center;
}
.gaiyt {
	color:#162056;
        font-weight:600;
        font-size:1em;
        line-height:1.3em;
}

.newst {
        color:#162056;
        font-weight:600;
        font-size:0.9em;
        line-height:1.2em;
}

.head0 {
        color:#333333;
        font-size:0.8em;
        font-weight:600;
        line-height:1.2em;
        padding-left:10px;
        padding-right:10px;
}

.head1 {
        margin-top: 0.5em;        
        color:#333333;
        font-size:0.8em;
        font-weight:600;
        line-height:1.2em;
        padding-left:10px;
        padding-right:10px;
}

.head2 {
        margin-top: 0.5em;
	border-top: 2px dotted #162056;
	border-bottom: 2px dotted #162056;
        color:#162056;
        font-weight:600;
        line-height:1.2em;
        padding: 5px 10px 5px;
        font-size:0.9em;
}

.head3 {
        margin-top: 0.5em;       
        color:#cc0000;
        font-size:0.8em;
        font-weight:700;
        line-height:1.2em;
        padding-left:10px;
        padding-right:10px;
}





.thumbnail_list{
    margin : 0.5em;
    padding : 0;
}

.thumbnail_list li{
    display : inline;
    margin : 0.1em 0.1em 0.1em 0;
    padding : 0;
}

address { clear: both;
          font-size: 0.8em;
          font-style:normal;
          color: #3d3d3d;
          text-align: center;
          padding-top:5px;
}
.style1 { font-size: 10px
}
