@charset   "Shift_JIS";
body{
    margin:0px;
    padding:0px;
    color:#505f9b;
    background-color:#f0f6f0;
    font-size:14px;
    line-height:1.8em;
    text-align: center;
}
a{
    color:blue;
    text-decoration:underline;
}

a:hover{
    color:deeppink;
    text-decoration:underline;
}
img{
    border:0px;
}
h1,h2,h3,h4{
    margin:0px;
    padding:0px;
    font-size:14px;
    line-height:1.8em;
}
.left{
    float:left;
}
.right{
    float:right;
}
.clear{
	clear:both;
}
#base{
	width:802px;
    padding:0px;
	margin:0px auto 0px auto;
    position:relative;
    text-align: left;
}
#atama{
    padding:0px;
    margin:0px;
    width:500px;
    font-size:12px;
    line-height:1.8em;
    position:absolute;
    top:12px;
    left:350px;
}
#head{
    padding:0px;
    margin:0px;
    width:800px;
    height:98px;
    border:1px solid deepskyblue;
    background-image:url('../img/top2017_6.jpg');
    background-repeat:no-repeat;
	text-indent:-5000px;
}
/* メインナビ */
#mainnavi{
    left:345px;
    top:63px;
    position:absolute;
}
#mainnavi ul{
    margin:0px;
    padding:0px;
}
#mainnavi ul li{
    float:left;
    list-style:none;
}
#mainnavi a{
    font-size:14px;

    text-decoration:none;
    text-align:center;
    font-weight:bold;
    display:block;
    margin:1px;
    padding:0px 0px;
	width:108px;

    line-height:1.4em;
    color:#e8eee8;
    background-color:deepskyblue;
    border:1px solid dodgerblue;
}

#mainnavi a:hover{
    color:royalblue;
    background-color:oldlace;
    border:1px solid royalblue;
}/* メインナビここまで */

.mblue{
    margin:0px;
    border-left:10px solid deepskyblue;
    border-bottom:2px solid deepskyblue;
    text-align:center;
    line-height:1.2em;
    background-color:lightcyan;
}

.mpink{
    margin:0px;
    border-left:10px solid hotpink;
    border-bottom:2px solid hotpink;
    text-align:center;
    line-height:1.2em;
    background-color:mistyrose;
}

.morange{
    margin:0px;
    border-left:10px solid orange;
    border-bottom:2px solid orange;
    text-align:center;
    line-height:1.2em;
    background-color:peachpuff;
}

.mgreen{
    margin:0px;
    border-left:10px solid mediumturquoise;
    border-bottom:2px solid mediumturquoise;
    text-align:center;
    line-height:1.2em;
    background-color:lightcyan;
}
.myellow{
    margin:0px;
    border-left:10px solid yellow;
    border-bottom:2px solid yellow;
    text-align:center;
    line-height:1.2em;
    background-color:lemonchiffon;
}
.mpurple{
    margin:0px;
    border-left:10px solid blueviolet;
    border-bottom:2px solid blueviolet;
    text-align:center;
    line-height:1.2em;
    background-color:lavender;
}
.mcrimson{
    margin:0px;
    border-left:10px solid crimson;
    border-bottom:2px solid crimson;
    text-align:center;
    line-height:1.2em;
    background-color:mistyrose;
}
.blue{
    color:deepskyblue;
}
.green{
    color:darkturquoise;
}
.crimson{
    color:crimson;
}



#wrap{
	margin:0px;
	padding:0px;
	width:802px;
}
/* 中枠 */
#rc{
	margin:3px 0px 3px 0px;
	padding:0px;
	width:640px;
	float:right;
    height:650px;
    overflow:auto;
}/* 中枠ここまで */

/* 中央 */
#center{
    margin:0px;
    padding:0px;
    width:430px;
    height:auto;
    float:left;
}


/* 右側 */
#right{
    margin:0px;
    padding:0px;
    width:182px;
    height:auto;
    float:right;
    line-height:1.6em;
    letter-spacing:0.1em;
    font-size:12px;
}
#right p{
    margin:5px 5px 5px 5px;
}
.t_right{
	display:block;
	margin:0px;
	padding:0px;
	width:180px;
	height:18px;
	background-color:lavender;
	text-align:center;
}
.r1{
    margin:0px 0px 5px 0px;
    padding:0px;
    width:180px;
    height:auto;
    border:1px solid deepskyblue;
}
.r1 ul{
    margin:5px 5px 10px 20px;
    padding:0px;
}
.rimg{
	margin:10px;
}

/* 左側 */
#left{
    margin:3px 0px 3px 0px;
    padding:0px;
    width:152px;
    height:655px;
    float:left;
    line-height:1.4em;
    letter-spacing:0.1em;
    font-size:12px;
}
#left p{
    margin:5px 5px 5px 5px;
}
#left ul{
    margin:10px 0px 3px 20px;
    padding:0px;
}
.t_left{
	display:block;
	margin:0px;
	padding:0px;
	width:150px;
	height:16px;
	background-color:lavender;
	text-align:center;
}
.l3{
    margin:0px 0px 6px 0px;
    padding:0px;
    width:150px;
    height:77px;
    border:1px solid deepskyblue;
    background-color:mistyrose;
}
.l1{
    margin:0px 0px 6px 0px;
    padding:0px;
    width:150px;
    height:210px;
	border:1px solid deepskyblue;
}
.l2{
    margin:0px 0px 0px 0px;
    padding:0px;
    width:150px;
    height:430px;
	border:1px solid deepskyblue;
}
.mailbt{
    margin:0px;
    padding:0px;
    width:150px;
    height:100px;
}

.mailbt a{
    text-decoration:none;
    display:block;
    width:150px;
    height:100px;
    background-image:url('../img/mailbt000.jpg');
    text-indent:-5000px;
    background-repeat:no-repeat;
    background-position:center;
}
.mailbt a:hover{
    background-image:url('../img/mailbt020.jpg');
}/* 左側ここまで */
/* フッター */
#foot{
    margin:0px;
    padding:0px;
    width:802px;
    height:40px;
    background-color:#dee0e2;
    clear:both;
    border-top:3px #0eb4da solid;
    font-size:12px;
}

.footr{
    margin:0px;
    padding:3px 6px 0px 0px;
    width:666px;
    height:30px;
    float:right;
    background-color:#dee0e2;
    text-align:right;
    line-height:1.4em;
}

.footr span{
    font-size:8px;
    line-height:1.6em;
}

.footl{
    margin:0px;
    padding:9px 10px 0px;
    width:108px;
    height:24px;
    float:left;
    background-color:#dee0e2;
    text-align:center;
}

