body {
margin: 0px auto;
background-color: #ffffff;
text-align: center;
color: #666666;
font-family: Verdana,Arial,Helvetica,sans-serif,MS UI Gothic,Osaka;
background-image:url(img/bg.jpg);
background-repeat:repeat-x;
font-size:80%;
}

img{
margin: 0px auto;
border:none;
}

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

a:hover{
color: #ff0000;
text-decoration: underline;
}

#head{
margin: 0px auto;
width:774px;
background-image:url(img/headbg.jpg);
background-repeat:no-repeat;
overflow:auto;
}

.logo{
float:left;
margin: 0px auto;
width:280px;
padding-top:8px;
padding-left:8px;
}

.headright{
float:right;
width:300px;
padding-right:30px;
text-align:right;
padding-top:30px;
color:#666666;
}

#bodywrap{
margin: 0px auto;
width:768px;
background-image:url(img/bodywrapbg.jpg);
background-repeat:repeat-y;
overflow:auto;
}

#bodywrapin{
margin: 0px auto;
width:760px;
background-image:url(img/bodywrapbgin.jpg);
background-repeat:repeat-y;
overflow:auto;
}

.left{
margin: 0px auto;
width:184px;
float:left;
background-color:#f0f8f9;
}

.menutop{
margin: 0px auto;
text-align:left;
}

.menu{
margin: 0px auto;
background-image:url(img/menubg.jpg);
background-repeat:repeat-y;
}

.menuunder{
margin: 0px auto;
}

.menub{
margin: 0px auto;
width:184px;
overflow:auto;
text-align:left;


}

.menub a{
width:145px;
padding-top:20px;
padding-bottom:15px;
padding-left:35px;
text-align:left;
background-image:url(img/menubbg.jpg);
background-repeat:no-repeat;
color:#666666;
text-decoration:none;
display: block;
}

.menub a:hover{
width:145px;
padding-top:20px;
padding-bottom:15px;
padding-left:35px;
text-align:left;
background-image:url(img/menubbghover.jpg);
background-repeat:no-repeat;
color:#cc9900;
text-decoration:none;
display: block;
}


.dhtmlgoodies_question{	/* 質問部分 */

padding-top:20px;
padding-bottom:15px;

text-align:left;
background-image:url(img/menubbg.jpg);
background-repeat:no-repeat;
color:#666666;
text-decoration:none;

	
	overflow:hidden;
	cursor:pointer;

}

.dhtmlgoodies_question p{
margin: 0px auto;
padding-left:35px;
}

.dhtmlgoodies_answer{	/* 解答部分*/
	border:1px solid #cccccc;
	background-color:#ffffff;
	width:155px;
margin:0px auto;
text-align:center;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* 解答部分のコンテンツ */
	padding:2px;
	font-size:13px;	
	position:relative;
text-align:center;

}

.dhtmlgoodies_answer p{
margin:0px auto;
padding-top:3px;
padding-bottom:3px;
text-align:left;
background-image:url(img/submenubg.gif);
background-repeat:no-repeat;
}

.dhtmlgoodies_answer p a{
margin:0px auto;
padding-top:2px;
padding-bottom:3px;
text-align:left;
text-decoration:none;

padding-left:18px;
color:#66cc33;
display:block;
}

.dhtmlgoodies_answer p a:hover{
margin:0px auto;
padding-top:2px;
padding-bottom:3px;
text-align:left;
text-decoration:none;

padding-left:18px;
color:#996666;
display:block;
}

.button{	/* 質問部分 */
margin:0px auto;
	color:#003399;
	font-size:13px;
	background-color:#f5eff7;
	width:145px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;

	background-position:top right;	

text-align:left;
	
	overflow:hidden;
	cursor:pointer;
padding-top:8px;
padding-bottom:8px;
}

.back{
padding-top:15px;
}

.board{
margin: 0px auto;
width:184px;
background-image:url(img/menuboard.jpg);
background-repeat:repeat-x;
background-color:#f0f8f9;
float:left;
}

.boardin{
margin: 0px auto;
width:100px;
padding-top:20px;
padding-bottom:100px;
text-align:left;
}

.right{
margin: 0px auto;
width:576px;
float:right;
overflow:auto;
}

.centerimg{
margin: 0px auto;
width:576px;
clear:both;
overflow:hidden;
}

.tophyoudai{
margin: 0px auto;
width:576px;
background-image:url(img/centerhyoudai.jpg);
background-repeat:no-repeat;
}

.tophyoudaiin{
margin: 0px auto;
width:400px;
color:#ffffff;
padding-top:25px;
padding-bottom:18px;
font-size:15px;
line-height:140%;
text-align:left;
}

#under{
margin: 0px auto;
width:774px;
}

.toptable{
margin: 0px auto;

}

.toptable table{
margin: 0px auto;
border-spacing:0px;
border-collapse:collapse;
}

.toptable td{
margin: 0px auto;
color:#ffffff;
padding:5px;
font-size:13px;
text-align:center;
border:1px solid #ffffff;

}

.youbi{
margin: 0px auto;
width:20px;

padding:5px;
font-size:13px;
text-align:center;
}

.tableunder{
margin: 0px auto;
width:340px;
text-align:right;
padding-top:3px;
color:#ffffff;
}

.tableunder2{
margin: 0px auto;
width:500px;
text-align:center;
padding-top:12px;
color:#ffffff;
padding-bottom:25px;
}

.prologue{
margin: 0px auto;
width:760px;
clear:both;
margin-top:5px;
}

.prologuein{
margin: 0px auto;
width:576px;
float:right;
}

.hyoudai{
margin: 0px auto;
width:450px;
background-image:url(img/hyoudaibg.jpg);
background-repeat:no-repeat;
margin-top:20px;
}

.hyoudaiin{
margin: 0px auto;
width:300px;
color:#ffffff;
padding-top:11px;
padding-bottom:18px;
font-size:13px;
line-height:140%;
text-align:right;
}

.mainbody{
margin: 0px auto;
width:400px;
padding-right:20px;
margin-top:10px;
text-align:left;
line-height:140%;
clear:both;
}

.mainhyoudai{
margin: 0px auto;
width:400px;
margin-top:18px;
text-align:left;
line-height:140%;
font-weight:bold;
background-color:#ecfff5;
padding-top:5px;
padding-bottom:5px;
padding-left:13px;
background-image:url(img/hyoudaibg.gif);
}

.mainhyoudai a{
color:#666666;
text-decoration:none;
}

.mainbody2{
margin: 0px auto;
width:430px;

margin-top:10px;
text-align:left;
line-height:140%;
clear:both;
}

.shinryobody{
margin: 0px auto;
width:400px;
padding-right:20px;
margin-top:10px;
text-align:left;
line-height:140%;
clear:both;
}

.shinryobodytb{
padding-top: 15px;

}
