body {
	text-align: center;
	font-size: 15px;
	line-height: 150%;
	/* background-color: #ffcb97 ; */
	background-color: #f3b764 ;
	background-image: url(../img/body-bg2.jpg);
	background-repeat: repeat-x;
	background-position: left top; 
	background-attachment: fixed;
	letter-spacing: 1px ;
	margin-top: 0px ;
	/* font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";*/
	word-break:break-all;
}

#wrapper {
	width: 760px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #FFFFFF;
	border-left:1px solid #888888; 
	border-right:1px solid #888888; 
}

#container {
	text-align: left;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 5px 30px 7px ;
}

br {
	letter-spacing: 0 ;
}

.endmes {
	text-align: center;
	border: 2px double #990033;
	margin-right: auto;
	margin-left: auto;
	padding: 30px 10px 30px 10px;
	text-decoration: underline;
	color: #FF0000;
}

.story1 {
	margin-left: 15px;
	margin-right: 10px ;
	padding: 7px 0 10px 10px ;
	background-color: #FFFFDD;
}

.uriage {
	text-align: center;
	border: 2px dotted #003366;
	margin-right: auto; 
	margin-left: auto;
	background-color: #FFF ;
	/* padding: 0; */
	width: 550px;
}

.toolexp {
	margin-left: 10px;
	margin-right: 10px ;
	padding: 7px 0 10px 10px ;
	border: 2px dotted #003366;
}

.toolexp img{
	border: 1px solid #000000;
}

.inyo {
	margin-right: 15px ;
	margin-bottom: 15px ;
	text-align: right ;
}

.youto {
	margin-left: 30px ;
	padding-left: 5px ;
}

.shortstory {
	width: 550px ;
	margin-left: 15px;
	margin-right: 10px ;
	padding: 7px 0 10px 10px ;
	background-color: #FFFFDD;
}

.shotstory .inyo {
	margin-right: 15px ;
	margin-bottom: 15px ;
	text-align: right ;
}

.meriwaku{
	width: 580px;
	border: 2px double #003366;
	font-size: 16px;
	margin-right: auto; 
	margin-left: auto;
	padding: 25px 0px 25px 20px ;
}

.merit {
	background-image: url(../img/icon/check.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	padding-left: 28px ;
	padding-top: 0px ;
	padding-bottom: 0px ;
	margin-bottom: 8px ;
	vertical-align: middle ;
}

.clfee .odd{
	background-color: #E3FFD0;
}

.clfee .even{
	background-color: #CCFF99;
}

.cltl {
	border-left: 15px solid #003366 ;
	border-bottom: 1px solid #003366 ;
	font-size: 14px ;
	padding: 5px 10px 5px 20px ;
	margin-left: auto ; /* 10px ; */
	margin-right: auto ;/* 30px ; */
	margin-bottom: 10px ;
	width : 300px
}

.clbottom{
	margin-left: auto ; /* 10px ; */
	margin-right: auto ; /*; 30px ; */
	text-align: right ;
	width: 400px ;
}

.worrywaku{
	width: 580px;
	border: 1px double #003366;
	font-size: 15px;
	margin-right: auto; 
	margin-left: auto;
	padding: 25px 0px 25px 20px ;
}

.worry {
	background-image: url(../img/icon/v2_ico019.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	padding-left: 32px ;
	padding-top: 0px ;
	padding-bottom: 0px ;
	margin-bottom: 8px ;
	vertical-align: middle ;
	/* text-decoration: underline; */
}

.robores {
	text-align: center;
	border: 2px dotted #003366;
	margin-right: auto; 
	margin-left: auto;
	/* padding: 0; */
	/*width: 590px; */
}

.kari1 {
	text-align: center; 
	font-size: 30px ;
	/* border: 2px dotted #003366; */
	background-color: #FFFF99;
	width: 500px;
	padding: 20px ;
}

.kari2 {
	padding: 10px 20px 10px 20px ;
}

.toolimg {
	border: 2px solid #003366;
	margin-right: auto; 
	margin-left: auto;
	text-align: center ;
	padding: 10px 10px ;
	width: 570px;
}

.hikaku {
	margin-right: auto; 
	margin-left: auto;
	padding: 0px ;
	/* width: 590px; */
}

.manual {
	margin-right: auto; 
	margin-left: auto;
	padding: 0px ;
}

.mantl {
	border-left: 15px solid #003366 ;
	border-bottom: 1px solid #003366 ;
	font-size: 18px ;
	padding: 5px 10px 5px 20px ;
	margin-left: 10px ;
	margin-right: 30px ;
}

.toku1 {
	background-image: url(../img/toku1-green.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 410px;
	height: 200px;
	padding-top: 160px;
	padding-left: 45px;
	padding-right: 130px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

.toku2 {
	width: 550px;
	/* margin-bottom: 10px; */
	margin-right: auto;
	margin-left: auto;
}

.toku3 {
	background-image: url(../img/toku3-green.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 410px;
	height: 200px;
	padding-top: 160px;
	padding-left: 45px;
	padding-right: 130px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

#container .yakusoku_head {
	background-image: url(../img/yakusoku-head.png);
	background-repeat: no-repeat;
	background-position: left top;
	/* height: 57px; */
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
#container .yakusoku {
	background-image: url(../img/yakusoku-bg.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
#container .yakusoku_foot {
	background-image: url(../img/yakusoku-foot.png);
	background-repeat: no-repeat;
	background-position: left top;
	/*height: 24px;*/
	width: 600px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}

.qanda {
	border: 2px solid #003366;
	margin-right: auto; 
	margin-left: auto;
	padding: 10px 20px 10px 20px ;
	width: 560px;
}

.qanda2 {
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	border-top: 1px solid #003366;
	margin-right: auto; 
	margin-left: auto;
	margin-top: 0px ;
	padding: 20px ;
	width: 560px;
}

.qanda2 .tl {
	padding: 0px 0px 5px 20px;
	border-left: 15px solid #003366;
	border-bottom: 1px solid #003366;
	font-size: 18px;
	width: 540px;
	letter-spacing: 7px;
	font-weight: bold;
	color: #CC9900;
}

.qanda2 .que {
	background-image: url(../img/qa_que2.jpg);
	background-repeat: no-repeat;
	padding: 2px 0 6px 36px ;
	margin-bottom: 2px ;
}

.qanda2 .ans {
	background-image: url(../img/qa_ans2.jpg);
	background-repeat: no-repeat;
	padding: 2px 0 16px 36px ;
	margin-bottom: 20px ;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #643333;
}

.magtitle {
	width: 460px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px ;
	margin-bottom: 0px;
	background-color: #D6D17C;
	border-right: 6px solid #CC9900;
	border-bottom: 6px solid #996600;
}

.melmag {
	width: 460px;
	margin-right: auto;
	margin-left: auto;
	/* border: 1px solid #CCCCCC; */
	border: 1px solid #996600;
	padding-top: 10px;
	/* background-image: url(../img/melmaga_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.melmag form {
	text-align: center;
}

.melmag table {
	width: 400px;
	font-size: 12px ;
	border-collapse: collapse ;
	border-spacing: 0px ;
}

.melmag td {
	border: 1px solid #996600;
}

.melmag .left {
	width: 120px ;
	padding-right: 10px ;
	padding-top: 5px ;
	padding-bottom: 5px ;
	text-align: right ;
	background-color: #ffe1a4 ;
}

.melmag .right {
	padding-left: 10px ;
	padding-top: 5px ;
	padding-bottom: 5px ;
	text-align: left ;
}

.melmag .toroku {
	text-align: center ;
	padding: 5px 0 ;
}

.style33 {
	color: #993333;
	font-weight: bold;
	font-size: 18px;
}
.style34 {
	color: #0066CC;
	font-weight: bold;
	font-size: 18px;
}

#footer {
	text-align: center;
	/* margin-top: 20px; */
	color: #FFFFFF;
	background-color: #003366;
	padding: 5px 0 5px 0 ;
}

#footer a {
	color: #FFFF99;
}

#footer img{
    vertical-align: bottom ;
}

/*** End of File ***/

