body {
margin: 0px auto;
background-color: #fafdfd;
background-image: url(http://www.shinko-kekkon.com/img/bg.gif);
background-repeat:repeat-x;
text-align: center;
color: #0a51a1;
font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
font-size:85%;
margin-top:10px;
}

img {
border: 0;

}

a{
color: #0080ff;
text-decoration: underline;
}

a:hover{
color: #ff0000;

}

#wrap{
width:762px;
margin:0px auto;
text-align:center;
border:solid 1px #cccccc;

overflow:auto;
}

#head{
margin:0px auto;
width:760px;

}

#body{
margin:0px auto;
width:760px;
background-color:#f9f9f9;
overflow:auto;
}

.left{
float:left;
width:170px;
background-color:#f9f9f9;

}

.leftmenu{
width:170px;
border-right:solid 1px #cccccc;

border-bottom:solid 1px #cccccc;
text-align:left;
}

.leftmenu a{
background-image:url(http://www.shinko-kekkon.com/img/menubg.jpg);
padding-left:17px;

text-decoration:none;
display:block;
padding-top:14px;
padding-bottom:14px;
}

.leftmenu a:hover{
color:#d51227;
background-image:url(http://www.shinko-kekkon.com/img/menubg2.jpg);
padding-top:14px;
padding-bottom:14px;
}

.sidelink{
margin:0px auto;
width:150px;
text-align:left;
line-height:17px;
margin-bottom:13px;
}

.sidelink a{
font-size:90%;
}

.right{
margin:0px auto;
float:right;
width:588px;
background-color:#ffffff;
text-align:center;
}

.topcontents{
clear:both;
margin:0px auto;
width:580px;
text-align:center;
padding-top:10px;
}

.topcontentsleft{
float:left;
width:372px;
}

.topimg{
margin:0px auto;
margin-bottom:5px;
}

.new{
margin:0px auto;
text-align:left;
padding-left:10px;
line-height:20px;
border-bottom:dotted 1px #cccccc;
width:350px;
margin-bottom:10px;
}

.new a{
text-decoration:none;
}

.topcontentsleftimg{
width:183px;
float:left;
}

.topcontentsleftimg2{
width:183px;
float:right;
}

.topcontentsright{
float:right;
width:178px;
margin-right:10px;
}

.toprightcomme{
margin:0px auto;
text-align:left;
font-size:90%;
margin-bottom:10px;
}

.telop{
margin:0px auto;
clear:both;
width:500px;
text-align:left;
padding-top:15px;
margin-bottom:15px;
}

.topprologue{
margin:0px auto;
width:350px;
margin-top:15px;
text-align:left;
line-height:150%;
color:#cc6600;
}

.under2{
margin:0px auto;
width:742px;
background-image : url(http://www.shinko-kekkon.com/img/image3.gif);
text-align: left;
clear: both;
padding: 8px;
font-size: 10px;

}

.under2 a{
padding-left: 8px;
line-height:15px;
}

.hyoudai{
margin:0px auto;
width:521px;
background-image:url(http://www.shinko-kekkon.com/img/hyoudaibg.gif);
margin-top:15px;
margin-bottom:0px;
padding-top:3px;
padding-bottom:3px;
}

.hyoudai h3{
margin:0px auto;
padding-left:20px;
text-align:left;
font-size:100%;
padding-top:12px;
padding-bottom:8px;
}

.centerboxbody{
margin:0px auto;
width:500px;
text-align:left;
line-height:150%;
padding-top:8px;
padding-bottom:8px;
}

.centerboxbody p{
margin:0px auto;

}

table{
font-size:100%;
}

.entrybox{
margin:0px auto;
text-align : center;
width:460px;
clear:both;
}

.entryboxleft{
margin:0px auto;

float:left;
width:190px;
padding-left:5px;
padding-right:5px;
text-align:center;

}

.entryboxleft img{
width:180px;
height:240px;

}

.entryboxleft p{
margin:0px auto;
font-size:10px;
}

.entryboxright{
margin:0px auto;
float:left;
width:250px;
text-align:left;
}

.koumoku1{
background-color:#ffffff;
width:60px;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}

.koumoku2{
background-color:#ffffff;
width:180px;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}


.entryboxleft2{
margin:0px auto;
float:left;
width:175px;
text-align : right;
margin-right:5px;
}

.entryboxright2{
margin:0px auto;
float:left;
width:240px;
text-align:left;
margin-left:19px;
}

.koumokuhyoudai1{
background-color:#ffffff;

padding-top:3px;
padding-bottom:3px;
text-align:center;
}

.koumoku3{
background-color:#ffffff;
width:50px;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
text-align:center;
}

.koumoku4{
background-color:#ffffff;
width:50px;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
text-align:center;
}

.koumoku5{
background-color:#ffffff;
width:50px;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
text-align:center;
}
.koumoku6{
background-color:#ffffff;
width:60px;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
text-align:center;
}

.koumoku7{
background-color:#ffffff;
width:175px;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
text-align:center;
}

.koumoku8{
background-color:#ffffff;
width:100px;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
text-align:center;
}

.shousaicomme{
clear:both;
margin:0px auto;
width:400px;
text-align:left;
margin-bottom:5px;
}

.shousaicomme p{
margin:0px auto;
line-height:150%;
}

.entrytitle{
margin:0px auto;
width:480px;
}


.entryhyoudai{
margin:0px auto;
width:350px;
background-image:url(http://www.shinko-kekkon.com/img/hyoudaibg.gif);
margin-top:15px;
margin-bottom:0px;
padding-top:3px;
padding-bottom:3px;
text-align:left;
float:left;
}

.entryhyoudai h3{
margin:0px auto;
padding-left:20px;
text-align:left;
font-size:100%;
padding-top:12px;
padding-bottom:8px;
}

.entryhyoudaipic{
width:70px;
float:left;
}

.entryhyoudaipic img{
width:70px;
height:84px;
}

.categorybox{
clear:both;
margin: 0px auto;
width:500px;
text-align:center;

padding-top:10px;
overflow:auto;

}


.personal{
margin: 0px auto;
width:100px;
height:170px;
float:left;
padding-right:10px;
padding-left:10px;
}

.personal p{
margin: 0px auto;
text-align:center;
}

.bunrui{
margin:0px auto;
width:560px;
text-align:center;
margin-top:10px;
margin-bottom:10px;
}

.bunrui p{
margin:0px auto;
width:180px;
padding-top:25px;
background-image:url(img/bunruibg.gif);
padding-bottom:35px;
float:left;

margin-right:2px;
margin-left:2px;

}

.bunruitop{
clear:both;
margin:0px auto;
width:550px;
text-align:left;
margin-top:10px;
margin-bottom:10px;
}


.topcategorybox{
clear:both;
margin: 0px auto;
width:520px;
text-align:center;

padding-left:10px;
}


.toppersonal{
margin: 0px auto;
width:60px;
float:left;
margin-right:5px;
margin-left:5px;
}

.toppersonal img{
margin: 0px auto;
text-align:center;
width:60px;
height:72px;
}

.indeximg{
margin: 0px auto;
text-align:center;
}

.support{
margin: 0px auto;
width:760px;
text-align:right;
font-size:10px;
color:#cccccc;
}

.support a{
color:#cccccc;
text-decoration:none;
}

.next{
margin:0px auto;
clear:both;
width:500px;
text-align:center;
padding-top:15px;
margin-bottom:15px;
}