*{margin:0;
padding:0;}


strong {font-weight:normal;}

body{color:#666666;
text-align:center;
background:url(img/bg.jpg) repeat-x #ffffff;}

#content{
border-right:1px solid #3876DA;
border-left:1px solid #3876DA;
margin-left:auto;
margin-right:auto;
background:url(img/side.jpg) repeat-y #ffffff;
width:780px;
}


#banner{
background:url(img/title2.jpg);
background-color:#fff;
width:780px;
height:150px;}

#banner a{
text-align:right;
font-size:16px;
color:#3876DA;
padding-top:80px;
text-decoration: none;}

#banner a:hover{
text-align:right;
font-size:16px;
color:#09F;
padding-top:80px;
text-decoration: none;}

#banner h1{
text-align:right;
font-size:12px;
color:#3876DA;
padding-left:20px;
padding-right:20px;
padding-top:86px;}

#banner h2{
font-weight: normal;
text-align:right;
font-size:10px;
color:#3876DA;
padding-right:20px;
padding-top:10px;}




#title{
width:750px;
background: #FFF799;
padding-left:0px;
height:20px;
line-height:20px;}


/*■メイン */

#main{background-color: #fff;
float:right;
width:520px;
text-align:left;
margin-top:0px;
padding-left:10px;
padding-right:10px;
padding-bottom:30px;}


#main p{font-size:13px;
padding-left:14px;
line-height:1.6em;
margin-top:10px;}


/*■サイドメニュー */


#sidemenu{
float:left;
text-align:left;
width:240px;
font-weight:nomal;
margin-top:0px;}

#sidemenu dt{
display:block;
color:#666;
height:30px;
background:url(img/dt2.jpg) no-repeat;
font-size:13px;
padding-left:34px;
height:40px;
line-height: 40px;
border-bottom:1px solid #fff;
}

#sidemenu dd{
height:30px;
line-height: 30px;
font-size:13px;
border-bottom:1px solid #fff;

}


#sidemenu dd a{
display:block;
background:url(img/dda.jpg) no-repeat;
height:30px;
line-height:30px;
color:#3876DA;
text-decoration:none;
padding-left:26px;
}

#sidemenu dd a:hover{
color:#09F;
background:url(img/dd.jpg) no-repeat;
}
#kensaku dd{
padding-left:26px;}


/*■フッター */

#foot{
clear:both;
text-align:center;
font-size:10px;
background:url(img/foot.jpg) no-repeat;
width:780px;
height:39px;
padding-top:10px;
border-bottom:1px solid #3876DA;}

#foot a{;
color:#3876DA;
text-decoration: none;}

#foot p{
padding-top:10px;
font-size:9px;
color:#3876DA;
}


#main h1{
text-align:center;
color:#3876DA;
font-size:14px;
margin-top:20px;
margin-bottom:10px;
margin-left:10px;
background:url(img/h.jpg) no-repeat;
width:520px;
line-height:40px;
height:40px;}

#main h2{
margin-left:10px;
text-align:center;
color:#3876DA;
font-size:14px;
margin-top:20px;
margin-bottom:10px;
background:url(img/h.jpg) no-repeat;
width:510px;
line-height:30px;
height:30px;}

#main h3{
font-weight:bold;
font-size:14px;
margin-top:20px;
margin-bottom:10px;
margin-left:10px;
margin-right:20px;
padding-left:10px;
padding-bottom:2px;
border-left:7px solid #3876DA;
border-bottom:1px solid #3876DA;}


h4{font-weight:bold;
font-size:14px;
margin-top:20px;
margin-bottom:10px;
margin-left:10px;
margin-right:20px;
padding-left:10px;
padding-bottom:2px;
border-left:7px solid #4FBD1A;
border-bottom:1px solid #4FBD1A;}



/* 松島さんオリジナル追加分 */

.red  {color: red; }
.red-bold {color: red; font-weight: bold; }
.red-large {color: red; font-weight: bold; font-size: 14px; }


.blue  {color: blue; font-weight: normal }
.blue-bold {color: blue; font-weight: bold }
.blue-large {color: blue; font-weight: bold; font-size: 14px }


.orange  {color: orange; font-weight: normal}
.orange-bold {color: orange; font-weight: bold}
.orange-large {color: orange; font-weight: bold; font-size: 14px}

.yellow  {background-color: yellow; font-weight: normal}

.black-bold {color: black; font-weight: bold}
.black-large {color: black; font-weight: bold; font-size: 15px}

.back-yellow {
background-color: yellow;
font-weight: normal; color: #333333;
font-size: 14px;
font-family:"HG創英角ｺﾞｼｯｸUB";
}

.black-large {color: black; font-weight: bold; font-size: 15px}

div.affi-line {
border-width: 1px;
border-color: orange;
border-style: solid;
margin:20px 0px 40px 0px;
padding:5px;
}
div.waku-clear {
padding-bottom: 40px;
}
.waku-clear-bottom {
margin: 50px 0;
}

div.waku-white {
background-color: #FFF;
font-size: 13px;
padding: 5px;
margin: 5px 30px 0 5px;
}

div.waku-lightblue {
border:solid 1px #0000FF;
background-color: #C3D9FF;
padding:10px;
margin-bottom: 20px;
}
div.waku-yellow {
border:solid 3px #FFFF66;
background-color: #FFFFCC;
padding:10px;
margin-bottom: 20px;
}
div.ad-foot {
text-align:center;
margin-top:10px;
}

#cate-link {
text-align:center;
clear:both;
}

#cate-link a {
font-size:12px;
font-weight:normal;
}

#idou-next {
margin:15px 0 0 100px;
background: url(http://www.pr-sup.com/img/next.jpg) no-repeat left center;
padding-left:150px;
height: 30px;
line-height: 30px;
border-bottom:solid 1px #3876DA;
}

#idou-next a {
text-decoration: none;
}

#idou-prev {
margin:15px 0 0 100px;
background:url(http://www.pr-sup.com/img/prev.jpg) no-repeat left center;
padding-left:150px;
height: 30px;
line-height: 30px;
border-bottom:solid 1px #3876DA;
}

#idou-prev a {
text-decoration: none;
}


.right-img {
         float:right;
         margin-left:10px;
         margin-bottom:10px;
}
.left-img {
         float:left;
         margin-right:20px;
         margin-bottom:10px;
}
/* 検索部分 */
input.s-btn {
padding-left:30px;
}
input.s-input {
width:120px;
}

#direction {
margin-top:15px;
margin-left:15px;
font-size:x-small;
}

#direction a{
color:#3876DA;
text-decoration:none;
}

