*{
margin: 0;
padding: 0;
}

html{

}
body{
font-size: 12px;
color: #504946;
}
a{

}
a:hover{

}
img{
border: 0;
}

/*=構成=*/

div#wrap{
text-align: center;
margin-left: 40px;
}
div#menu{
float: left;
width: 300px;
}
div#main{
margin-left: 320px;
width: 580px;
border-left: #ed6c35 1px solid;
border-right: #ed6c35 1px solid;
}
div#foot{
background-color: #ed6c35;
color: #ffffff;
margin-top: 50px;
padding-top: 5px;
}

/*=menu構成=*/

div.box2{
border: #ed6c35 1px solid;
margin: 10px auto;
padding: 10px;
}
div.box3{
border: double 4px #ed6c35;
padding: 5px;
margin: 10px auto;
}
div.menu-list ul{
list-style: none;
padding: 2px;
text-align: left;
}
div.menu-list li{
margin: 10px auto;
}
#menu1 a{
background-image: url(img/heart_01.gif);
background-repeat: no-repeat;
background-position: 0% 40%;
padding-left: 10px;
width: 95%;
}
#menu1 a:hover{
background-image: url(img/heart_05.gif);
background-repeat:no-repeat;  
width: 95%;
padding-left:10px;
}
#menu2 a{
background-image: url(img/arrow_02.gif);
background-repeat: no-repeat;
background-position: 5% 40%;
padding-left: 20px;
width: 95%;
margin:1px 0px;
}
#menu2 a:hover{
background-image: url(img/arrow_02.gif);
background-repeat:no-repeat;  
background-position: 5% 40%;
width: 95%;
margin:1px 0px;
padding-left:20px;
}

/*=main構成=*/

div.navi{
width: 90%;
text-align: right;
margin: 0px auto 40px;
padding-top: 20px;
border-bottom: #ed6c35 4px double;
}
h2{
font-size: 14px;
}
div.description{
width: 90%;
text-align: left;
margin: 0 auto 20px;
padding: 10px;
background-image: url(img/cbg2.png);
line-height: 140%;
}
h3{
width: 90%;
text-align: left;
margin: 10px auto 5px;
font-size: 12px;
border-bottom: #ed6c35 1px solid;
}
div.description h4{
text-align: left;
margin: 10px auto 5px;
font-size: 12px;
}
div.description p{
margin: 15px auto;
line-height: 150%;
}
div.description ul{
margin: 10px auto;
padding-left: 20px;
list-style-type: square;
width: 85%;
}
div.description dl{
line-height: 140%;
}
div.description dd{
border-bottom: dotted 1px #ed6c35;
margin-bottom: 10px;
padding-left: 15px;
}
div.box4{
width: 80%;
margin: 50px auto 10px;
font-size: 10px;
text-align: left;
color: #999999;
}
div.box4 a{
color: #999999;
}
div.box4 a:visited{
color: #999999;
}
.link{
margin-left: 20px;
}
.link td{
padding-bottom: 20px;
text-align: left;
}
div.ad{
text-align: center;
margin-bottom: 30px;
}

/*=====index=====*/
ul#index {
margin: 10px auto;
padding-left: 20px;
list-style: none;
width: 85%;
line-height: 2em;
}

ul#index li{
background-image: url(img/heart_07.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
padding-left: 20px;
}

/*=====linkstyle=====*/
div.linkbox{
width: 450px;
margin: 50px auto;
text-align: left;
}
div.linkbox dl{
line-height: 140%;
}
div.linkbox dt{
background-image: url(img/heart_15.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
padding-left: 10px;
}
div.linkbox dd{
border-bottom: dotted 1px #ed6c35;
margin-bottom: 10px;
}
iframe{
width: 80%;
border: 0;
}

/*=====cardstyle=====*/

div#mainin{
width: 500px;
margin: 50px auto;
}
div.cardbox1{
background-image: url(img/bg1.gif);
background-position: center center;
background-repeat: no-repeat;
padding:13px 10px 10px 20px;
margin-bottom: 30px;
text-align: left;
}
div.cardbox4{
width: 470px;
margin: 0 auto;
}
div.cardbox2{
float: left;
margin: 20px;
}
div.cardbox2 img{
margin-bottom: 10px;
}
div.cardbox3 p{
margin: 0 10px 10px;
text-align: left;
line-height: 2em;
}
div.cardbox3 span{
font-weight: bold;
color: #ea4646;
}
div.cardbox3 h4{
text-align: left;
margin: 10px auto 5px;
font-size: 12px;
}
div#hplink a{
margin: 0 auto;
display: block;
width: 310px;
height: 40px;
padding-top: 15px;
background: no-repeat url(img/card/hplink.gif) center top;
font-weight: bold;
color: #ea4646;
}
div#hplink a:hover{
background: no-repeat url(img/card/hplinkhover.gif) center top;
color: #ffffff;
}

div#mainin table{
border-collapse: collapse;
width: 450px;
text-align: left;
margin: 20px auto 50px;
}
div#mainin td{
border: solid 1px #ed6c35;
padding: 3px;
}
div#mainin colgroup{
width: 100px;
background-image: url(img/cbg2.png);
}

