body{
        font-family: "メイリオ","Hiragino Kaku Gothic Pro",sans-serif;
        background: linear-gradient(#ac0a0a, #FFFFFF);
        margin:0;
        padding:0;
        line-height: 1.5;
}
p{
        font-size: 90%;
}
.shitakuuhakugyou{
        margin-bottom:10px;
}
header{
        width:960px;
        height: 180px;
        margin:0 auto;
        position:relative;
        box-shadow: 0 0 8px rgb(46, 46, 46);
}
nav{
        position:absolute;
        top:136px;
        left:308px;
        height:44px;
}
main{
        width:960px;
        margin:0 auto;
        background-color:rgb(252, 245, 205);
        overflow:hidden;
        box-shadow: 0 0 8px rgb(46, 46, 46);
}
article{
        width:600px;
        margin:10px;
        padding-bottom:20px;
        float:left;
        background-color:#ffffff;
}
.left_sidemenu{
        float:left;
        width:170px;
        padding-top:20px;
}
.right_sidemenu{
        float:right;
        width:170px;
        padding-top:10px;
}
.mainkiji{
        margin-left:20px;
        margin-right:20px;
}
ul{
        padding-left:0;
        }
li{
        list-style-type:none;
}

nav ul{
        overflow:hidden;
        margin:0 0 20px 0;
        padding:0;
        width:780px;
        height:44px;
}
nav ul li{
        display:inline;
        float:left;
        width:130px;
        height: 44px;
}
nav ul li a{
        display:block;
        padding-top:44px;
        height:0;
}
nav ul li#nav_top a{
        background-image:url(../images/nav1.png);
}
nav ul li#nav_touhan a{
        background-image:url(../images/nav2.png);
}
nav ul li#nav_shiken a{
        background-image:url(../images/nav3.png);
}
nav ul li#nav_contact a{
        background-image:url(../images/nav4.png);
}
nav ul li#nav_sitemap a{
        background-image:url(../images/nav5.png);
}
.hicon{
        padding-left:5px;
        padding-right:5px;
}
.hiconp{
        padding-left:13px;
        font-size:80%;
}
.leftaligned{
        float:left;
        margin-right:10px;
}
.rightaligned{
        float:right;
        margin-left:5px;
}
.sentou{
        text-align: right;
	padding-top:10px;
        clear:both;
}
.cyuuousoroe{
        text-align:center;
}
.kyoucyou{
        font-weight: bold;
}
.kyoucyoured{
        font-weight:bold;
        color:darkred;
        text-decoration:underline;
}
.red{
        color:darkred;
        font-weight:bold;
}
ol li{
        display:inline;
}
.bredclumb{
        padding-top:10px;
        padding-left:10px;
}
.hline{
        border-bottom:1px solid #dcdcdc;
        border-left:10px solid darkred;
        padding-left:10px;
        padding-top:10px;
        padding-bottom:5px;
        margin-top:20px;
        margin-bottom:10px;
}
/*ここからtouhan.html*/
.hidariaki{
	padding-left:10px;
}
/*ここまでtouhan.html*/
footer{
        clear:both;
        width:960px;
        margin:0 auto;
        box-shadow: 0 0 8px rgb(46, 46, 46);
        position:relative;
}
.kodaioil{
        position:absolute;
        float:right;
        top:15px;
        right:20px;
}
/*スライドショーここから*/
/*index.html*/
.slidesh_index{
 	width:600px;
  	height:300px;
}
/*touhan.html*/
.slidesh_touhan{
        width:600px;
        height:450px;
}
/*スライドショーここまで*/
/* リセットCSSここから */
/*
*{
        margin:0;
        padding:0;
}
/* リセットCSSここまで */       
/*レスポンシブ*/

@media screen and (max-width: 480px){
	body{
		max-width:100%;
		height:auto;
}
